สารบัญ:

การส่งข้อมูลด้วยอะตอมฮีเลียม: 3 ขั้นตอน
การส่งข้อมูลด้วยอะตอมฮีเลียม: 3 ขั้นตอน

วีดีโอ: การส่งข้อมูลด้วยอะตอมฮีเลียม: 3 ขั้นตอน

วีดีโอ: การส่งข้อมูลด้วยอะตอมฮีเลียม: 3 ขั้นตอน
วีดีโอ: ฮีเลียม ธาตุที่ถูกค้นพบบนดวงอาทิตย์ 2024, กรกฎาคม
Anonim
การส่งข้อมูลด้วย Helium Atom
การส่งข้อมูลด้วย Helium Atom

ฮีเลียมเป็นแพลตฟอร์มไร้สายที่สมบูรณ์แบบสำหรับอินเทอร์เน็ตของสิ่งต่าง ๆ โดยจัดหาฮาร์ดแวร์แบบบูรณาการ การเชื่อมต่อซอฟต์แวร์ และโครงสร้างพื้นฐานที่สร้างขึ้นเพื่อเชื่อมต่อวัตถุกับอินเทอร์เน็ตได้อย่างง่ายดาย มีประสิทธิภาพ และปลอดภัย มีส่วนประกอบฮาร์ดแวร์สองอย่าง: 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 และสนุกกับการทำ!

แนะนำ: