สารบัญ:
- ขั้นตอนที่ 1: ดาวน์โหลด Helium Library
- ขั้นตอนที่ 2: การเข้ารหัสใน Arduino
- ขั้นตอนที่ 3: เชื่อมต่อและอัปโหลดไปยังฮาร์ดแวร์
วีดีโอ: การส่งข้อมูลด้วยอะตอมฮีเลียม: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ฮีเลียมเป็นแพลตฟอร์มไร้สายที่สมบูรณ์แบบสำหรับอินเทอร์เน็ตของสิ่งต่าง ๆ โดยจัดหาฮาร์ดแวร์แบบบูรณาการ การเชื่อมต่อซอฟต์แวร์ และโครงสร้างพื้นฐานที่สร้างขึ้นเพื่อเชื่อมต่อวัตถุกับอินเทอร์เน็ตได้อย่างง่ายดาย มีประสิทธิภาพ และปลอดภัย มีส่วนประกอบฮาร์ดแวร์สองอย่าง: 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 และสนุกกับการทำ!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง