สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฮีเลียมเป็นแพลตฟอร์มไร้สายที่สมบูรณ์แบบสำหรับอินเทอร์เน็ตของสิ่งต่าง ๆ โดยจัดหาฮาร์ดแวร์แบบบูรณาการ การเชื่อมต่อซอฟต์แวร์ และโครงสร้างพื้นฐานที่สร้างขึ้นเพื่อเชื่อมต่อวัตถุกับอินเทอร์เน็ตได้อย่างง่ายดาย มีประสิทธิภาพ และปลอดภัย มีส่วนประกอบฮาร์ดแวร์สองอย่าง: Atom และ Bridge Atom เป็นอุปกรณ์ขนาดเล็กที่สื่อสารกับ Bridge ซึ่งจะนำข้อมูลนี้และส่งผ่านไปยังอินเทอร์เน็ต สำหรับการสาธิตนี้ เราจะใช้ Helium Atom dev shield บน Arduino uno
ทรัพยากรฮีเลียมที่เป็นประโยชน์อื่นๆ ได้แก่:
บล็อกฮีเลียม
ฮีเลียมฟอรั่ม
เอกสารฮีเลียม
ขั้นตอนที่ 1: ดาวน์โหลด Helium Library
เนื่องจากบอร์ด Atom dev เป็นเกราะป้องกันที่ด้านบนของ Arduino Uno คุณจึงต้องมี Arduino IDE เพื่อตั้งโปรแกรมและโหลดโค้ดลงในอุปกรณ์ ห้องสมุด Helium-Arduino มีฟังก์ชันที่จำเป็นสำหรับการเปิดการเชื่อมต่อและบรรจุข้อความ ข้อมูลโดยละเอียดเกี่ยวกับการใช้ไลบรารี Helium-Arduino สามารถพบได้ใน Helium Docs ดาวน์โหลดและใช้งานทั้งคู่
ขั้นตอนที่ 2: การเข้ารหัสใน Arduino
เริ่มต้นด้วยคำสั่งรวมของคุณเสมอ
#รวม
#รวม
ถัดไป คุณต้องประกาศโมเด็มฮีเลียมของคุณ
โมเด็มฮีเลียม *โมเด็ม;
ในฟังก์ชั่นการตั้งค่าเป็นโมฆะ โมเด็มจะต้องเริ่มต้น
การตั้งค่าเป็นโมฆะ ()
{ โมเด็ม = ใหม่ HeliumModem(); }
ข้อมูลถูกส่งภายในฟังก์ชันลูปของคุณ ขั้นแรกให้ประกาศชุดข้อมูลและกำหนดจำนวนองค์ประกอบที่จะมี จากนั้นผนวกข้อมูลเข้ากับแพ็กเก็ต ตามด้วยส่งแพ็กเก็ตผ่านโมเด็ม ทำตามนี้ด้วยการหน่วงเวลาเพื่อกำหนดความถี่ของแพ็คเกจที่ส่ง
วงเป็นโมฆะ ()
{ DataPack dp(1); dp.appendString((ถ่าน *)"สวัสดีชาวโลก"); โมเด็ม -> sendPack(&dp); ล่าช้า (500); }
DataPack เป็นวิธีการห่อข้อมูลของคุณเพื่อส่งไปยัง/จาก Atom ของ Helium คุณต้องประกาศขนาดของชุดข้อมูลตามด้วยสิ่งที่อยู่ในลำดับ สังเกตในโค้ดด้านบนนี้ ฉันได้เพิ่มสตริงหนึ่งสตริงลงใน data pack ดังนั้น dp จึงถูกตั้งค่าเป็น 1 หากเราต้องการส่งอย่างอื่น เช่น word 16 บิตที่ไม่ได้ลงนาม พร้อมด้วยสตริงที่เราต้องการ
DataPack dp(2);
dp.appendString((ถ่าน *)"สวัสดีชาวโลก"); dp.appendU16(ข้อมูลของคุณ);
รายละเอียดเกี่ยวกับการต่อท้ายข้อมูลประเภทต่างๆ สามารถพบได้ใน Helium Docs
รหัสด้านบน. โปรแกรมนี้จะส่ง "Hello World" จาก Helium Atom ของคุณซ้ำๆ
ขั้นตอนที่ 3: เชื่อมต่อและอัปโหลดไปยังฮาร์ดแวร์
Atom สื่อสารกับ Bridge ซึ่งเชื่อมต่อกับเครือข่าย ดังนั้นอุปกรณ์ฮาร์ดแวร์ทั้งสองจึงต้องได้รับพลังงานในการทำงาน หากคุณมีบริดจ์ของคุณเอง ตรวจสอบให้แน่ใจว่าได้เปิดเครื่องแล้ว ไม่ว่าจะใช้พลังงานจากสายเคเบิลอีเธอร์เน็ตที่เชื่อมต่อหรือเชื่อมต่อโดยใช้เต้ารับบนผนังและเชื่อมต่อผ่าน 3G บอร์ด dev Arduino จะใช้พลังงานจาก usb ที่จำเป็นในการอัปโหลดโค้ดของคุณไปยังบอร์ด แต่ยังสามารถแยกพลังงานได้อีกด้วย
อัปโหลดโค้ดของคุณไปยังบอร์ด Arduino dev เรียกใช้โปรแกรมบนคอมพิวเตอร์ของคุณที่ใช้ประโยชน์จาก API ของ Helium เพื่อสมัครใช้งานอุปกรณ์ของคุณ บทช่วยสอนสำหรับการสมัครผ่าน Ruby ตอนนี้คุณควรเห็นข้อมูลที่ส่งจาก Helium Atom ของคุณ!
หากคุณพบว่าสิ่งนี้มีประโยชน์และ/หรือต้องการบทช่วยสอนอื่นๆ โปรด ping มาหาฉันที่ @WrittenAir Thank you และสนุกกับการทำ!