ใช้ Particle Electron กับ Wi-Fi ในขณะที่กำลังพัฒนา


10

ใหม่ทั้งหมดสำหรับ IoT ที่นี่ ฉันได้รับอุปกรณ์ IoT เซลลูล่าร์อิเล็กตรอนใหม่ ฉันใช้ 5 Mb ในเวลาประมาณสามชั่วโมง ฉันไม่รู้ว่าจะทำอย่างไรกับข้อมูลทั้งหมดนั้น นั่นคือขีด จำกัด รายเดือนดังนั้นฉันไม่ต้องรออีกเดือนเพื่อใช้มันหรือใช้เงินเพื่อพัฒนามัน

ฉันไม่ต้องการใช้ข้อมูลเป็นเดือน ๆ ทุกวันดังนั้นฉันจึงสงสัยว่าถ้าหากอิเลคตรอนเชื่อมต่อกับ Wi-Fi ในขณะที่ฉันกำลังพัฒนาอยู่ มีดองเกิลที่ดีและง่ายต่อการกำหนดค่าหรือไม่? ฉันค้นหาและไม่สามารถหาวิธีที่จะทำสิ่งนี้ได้อย่างง่ายดาย

นอกจากนี้ระดับการใช้ข้อมูลนั้นดูผิดปกติหรือไม่? ถ้ามีความคิดอะไรเกิดขึ้น ฉันบังเอิญพยายามแฟลชซอฟต์แวร์คนจรจัดไปยัง OTA แต่นั่นก็ดีก่อนถึงขีด จำกัด ข้อมูล 5 Mb ใช้เวลาเพียงหนึ่ง MB เท่านั้น ดังนั้นฉันคิดว่าการโฮสต์ตัวแปรบนคลาวด์นาน 2 ชั่วโมงใช้เวลา 5 Mb

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

คำตอบ:


9

อนุภาคอิเล็กตรอนมีสามสาย UART ฟรีที่คุณสามารถใช้ในการเชื่อมต่อESP8266 ตามโมดูล

แผนที่พินของอนุภาคอิเล็กตรอน

ESP สามารถควบคุมได้ผ่านคำสั่ง AT-ซึ่งไม่ยากที่จะใช้ ผู้ผลิตให้เอกสารจำนวนมากเพื่อช่วยให้คุณเริ่มต้นใช้งาน


นอกจากนี้เพื่อทำให้ชีวิตของคุณง่ายขึ้นคุณสามารถใช้ C ++ และ OOP เล็กน้อยเมื่อทำเฟิร์มแวร์ของคุณ

คุณสามารถกำหนดคลาสอินเตอร์เฟสซึ่งจริงๆแล้วเป็นคลาส C ++ ที่เป็นนามธรรม คลาสนี้จะกำหนดฟังก์ชันที่รหัสแอปพลิเคชันของคุณจะใช้เท่านั้น ฟังก์ชั่นตัวอย่างง่าย ๆ :

  • การเชื่อมต่อ
  • ปลด
  • ส่ง
  • รับ

นี่จะเป็นคลาสพื้นฐานของคุณซึ่งคุณสามารถสืบทอด Cellular และคลาส Wi-Fi เพื่อใช้งานconnect/disconnect/send/receiveฟังก์ชั่นจริง ฟังก์ชั่นเหล่านี้จะแตกต่างกันสำหรับ Wi-Fi และโทรศัพท์มือถือภายใต้ประทุน แต่อินเตอร์เฟซจะเหมือนกันและผลที่ได้จะเหมือนกัน: การเชื่อมต่ออินเทอร์เน็ต ชั้นโทร / รหัสจะไม่ทราบว่ามันคือการเชื่อมต่อโทรศัพท์มือถือหรือ Wi-Fi ก็จะรู้ว่ามีconnect/disconnect/send/receiveฟังก์ชั่นการใช้งานและมีอินเทอร์เน็ต

ดังนั้นเมื่อคุณทำการทดสอบคุณจะมีอินสแตนซ์ของคลาส Wi-Fi และเมื่อคุณทำการดีบักเสร็จแล้วคุณสามารถเปลี่ยนเป็นอินสแตนซ์ของคลาส Cellular ได้

วิธีนี้คุณไม่จำเป็นต้องเขียนโค้ดใหม่ตามวิธีการสื่อสารที่ใช้


6

คุณอ่านคู่มือข้อมูลอนุภาคแล้วหรือยัง สิ่งนี้แสดงให้เห็นถึงจำนวนข้อมูลที่แต่ละข้อความต้องการ

เหตุการณ์เล็ก ๆ ที่ไม่สามารถยืนยันได้จากอิเล็กตรอนนั้นมีขนาดเพียง 67 ไบต์เท่านั้น

บนปิง:

การ ping เริ่มต้นส่งผลให้ 98 ไบต์และจากนั้นการตอบรับของแอปพลิเคชันจะเป็น 98 ไบต์ นั่นคือ 196 ไบต์ทุก ๆ 15 วินาทีหรือเกือบ 46 กิโลกรัมต่อชั่วโมง

เมื่อรีเซ็ต:

มีการสื่อสารอื่น ๆ ที่คุณอาจไม่รู้ด้วยซ้ำ ตัวอย่างเช่นเมื่ออิเล็กตรอนเปิดหรือรีเซ็ตมันจะต้องลงทะเบียนกับเสาเซลล์และอนุภาคเมฆและชุดข้อความนี้สามารถใช้งานได้มากถึง 6KB

ฉันไม่พบรายละเอียดใด ๆ ในเว็บไซต์ Particle แต่ฉันคาดหวังว่าคุณจะสามารถทำการทดสอบในจำนวนที่เหมาะสมในขณะที่ถูกล่ามผ่านทาง USB หากไม่มีอะไรอื่นค่าใช้จ่ายของข้อมูลจะสนับสนุนให้คุณดีบักรหัสของคุณอย่างระมัดระวัง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.