สารบัญ:
- ขั้นตอนที่ 1: IoT ทำงานอย่างไรในปัจจุบัน
- ขั้นตอนที่ 2: Mozilla จินตนาการถึงอนาคตอย่างไร
- ขั้นตอนที่ 3: เริ่มสร้าง Mozilla IOT Free Gateway ส่วนตัวของคุณ
- ขั้นตอนที่ 4: เพิ่มอุปกรณ์
- ขั้นตอนที่ 5: อุปกรณ์ Arduino
- ขั้นตอนที่ 6: ESP8266 + รีเลย์ชิลด์
- ขั้นตอนที่ 7: เซ็นเซอร์โหนด ESP8266
วีดีโอ: Mozilla IoT Gateway พร้อม ESP8266 และ Z-Wave: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
พลังประชารัฐ! Mozilla ต้องการทำโปรโตคอล IoT ฟรี ขอบเขตของโครงการนี้คือ "ทำให้แน่ใจว่าอินเทอร์เน็ตเป็นทรัพยากรสาธารณะทั่วโลก เปิดกว้างและเข้าถึงได้สำหรับทุกคน" Internet of Things (IoT) เป็นยุคใหม่ของอินเทอร์เน็ต และเช่นเดียวกับอินเทอร์เน็ต Mozilla จินตนาการถึงโปรโตคอลฟรีสำหรับทุกคน ข้ามแพลตฟอร์ม ข้ามประเทศ ข้ามแบรนด์
ฮาร์ดแวร์
สำหรับโครงการนี้ คุณต้องมี:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
ไม่จำเป็น
อะแดปเตอร์ดองเกิล Z-Wave 1 X (https://amzn.to/2HxZokm)
ESP8266-01 บอร์ดรีเลย์ (https://amzn.to/2Ufx7Ao)
ตัวเลือกสำหรับการตั้งค่า Raspberry Pi
หนู
แป้นพิมพ์
จอภาพ HDMI
ซอฟต์แวร์
สำหรับโครงการนี้ คุณต้องมี:
Arduino IDE หรือ Arduino Create (https://create.arduino.cc)
Mozilla Gateway สำหรับ Raspberry 3
ไลบรารี Mozilla Gateway ทั้งหมด
ขั้นตอนที่ 1: IoT ทำงานอย่างไรในปัจจุบัน
วันนี้เรามีองค์ประกอบมากมายในการสื่อสาร IOT ตัวอย่างเช่น คุณควรมีเกตเวย์ Amazon Alexa และอุปกรณ์จำนวนมากเชื่อมต่อกับสิ่งนั้น แต่ด้วย Mozilla Gateway คุณสามารถใช้เกตเวย์เดียวกันเพื่อใช้ Alexa, ชุดโฮมของ Google, ESP8266 แบบธรรมดา หรืออุปกรณ์อะไรก็ได้ที่คุณต้องการ "ทำให้บ้านของคุณฉลาดขึ้น"
ขั้นตอนที่ 2: Mozilla จินตนาการถึงอนาคตอย่างไร
Mozilla Project เป็นเฟรมเวิร์กทดลองที่มี 3 องค์ประกอบ:
Things Gateway: การใช้งานเกตเวย์ Web of Things
Things Cloud: ชุดบริการคลาวด์ IoT
Things Framework: ชุดส่วนประกอบซอฟต์แวร์ที่นำกลับมาใช้ใหม่ได้สำหรับการสร้าง Web Things
เกตเวย์ Raspberry Pi
แกนหลักของโครงการคือ Raspberry Pi 3 Gateway โดย Mozilla เป็นขั้นตอนที่ง่ายมาก Mozilla ได้เตรียม distro Linux ที่ติดตั้งระบบบน Raspberry Pi คุณสามารถตั้งค่าเกตเวย์โดยใช้สมาร์ทโฟนของคุณ
ขั้นตอนที่ 3: เริ่มสร้าง Mozilla IOT Free Gateway ส่วนตัวของคุณ
1. แฟลชการ์ด SD
ดาวน์โหลดอิมเมจ Raspberry Pi OS ที่สร้างไว้ล่วงหน้าจาก Mozilla และแฟลชลงในการ์ด SD ดาวน์โหลดจากลิงค์นี้ distro Mozilla Gateway คุณสามารถใช้คู่มืออย่างเป็นทางการของ Raspberry Pi เพื่อติดตั้ง Mozilla Gateway บน SD ความเป็นไปได้อีกอย่างหนึ่งคือ Balena Etcher (https://www.balena.io/etcher/)
Balena Ethcer เป็นโปรแกรมสำหรับ Windows Mac และ Linux ที่คัดลอกอิมเมจ ISO บน SD
2. เริ่มเกตเวย์ของคุณ
ตอนนี้คุณสามารถเริ่ม Mozilla Gateway ของคุณได้ หลังจากนั้น คุณสามารถเชื่อมต่อโทรศัพท์ของคุณกับเกตเวย์โดยใช้ Wifi จาก Raspberry Pi เชื่อมต่อเกตเวย์ของคุณกับเครือข่าย wifi ของคุณ
หลังจากนั้น คุณต้องสร้างช่องสัญญาณไปยังระบบคลาวด์ Mozilla หลังจากนั้น คุณสามารถดูเกตเวย์ของคุณได้จากเครือข่ายท้องถิ่นของคุณ
หลังจากขั้นตอนนี้ คุณจะได้รับอีเมลพร้อมข้อมูลรับรอง Mozilla ของคุณ คุณต้องรวบรวมโมดูลและ…นั่นแหล่ะ!
ขั้นตอนที่ 4: เพิ่มอุปกรณ์
ตอนนี้คุณสามารถเพิ่มอุปกรณ์บางอย่างได้ คุณสามารถใช้ดองเกิล Zigbee เพื่อเชื่อมต่ออุปกรณ์ Zigbee หรือดองเกิล Z-Wave สำหรับอุปกรณ์ Z-Wave
ขั้นตอนที่ 5: อุปกรณ์ Arduino
โซลูชันของฉันสามารถใช้อุปกรณ์ที่รองรับ Arduino ได้ ฉันใช้ 2 NODE ESP8266 หนึ่งในนั้นใช้เป็นเครื่องรับ คุณสามารถเชื่อมต่อบอร์ดกับรีเลย์และสั่งไฟได้เช่น อีกอันคือ ESP8266 ที่รวบรวมข้อมูลจากเซ็นเซอร์และส่งค่าไปยังเกตเวย์ ในโค้ดนี้ (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) ฉันได้สร้างการทดสอบการดีบัก ESP8266 จะส่งหมายเลขสุ่มทุกๆ 3 วินาทีไปยังแดชบอร์ดของเกตเวย์
Node ESP8266 led เป็นลิงค์ของรหัส Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED)
ดาวน์โหลดโค้ดและนำไปวางไว้บนบอร์ด Node ESP8266
ขั้นตอนที่ 6: ESP8266 + รีเลย์ชิลด์
ฉันเคยใช้บอร์ดประเภทนี้ด้วย รีเลย์ ESP8266 + คุณสามารถดูรหัสของฉันบน Github คุณต้องชาร์จเฟิร์มแวร์บนบอร์ด ESP8266 เท่านั้น และยังสามารถสั่งการรีเลย์ที่ทำงานอย่างชัดเจนด้วย Mozilla WoT Gateway
เมื่อคุณเพิ่มอุปกรณ์ คุณสามารถใช้เหมือนอุปกรณ์นำ หากคุณส่งคำสั่ง "เปิด" จาก Mozilla Gateway ESP จะส่งคำสั่งพอร์ตอนุกรมโดยคำสั่งซีเรียลไปยังแผงป้องกันรีเลย์ คำสั่งอนุกรมเพื่อเปิดรีเลย์ มิฉะนั้น ESP8266 จะส่งคำสั่งปิดสวิตช์สำหรับรีเลย์ไปยังบอร์ด
นี่คือลิงค์ของรหัส Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
ขั้นตอนที่ 7: เซ็นเซอร์โหนด ESP8266
คุณสามารถดูรหัสสำหรับเซ็นเซอร์ Node ESP8266 นี่คือลิงค์ของรหัส Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
คุณต้องรวมไลบรารีบางตัวสำหรับเซ็นเซอร์ ESP LED และ ESP
"ทิง.ห"
"WebThingAdapter.h"
"stdio.h"
"อาร์ดูโน่.เอช"
นอกจากนี้สำหรับรีเลย์ ESP8266-01 คุณต้องรวม
"SoftwareSerial.h"
ด้วยรหัสนี้ คุณตั้งค่า SSID และรหัสผ่านเครือข่ายท้องถิ่นของคุณ หลังจากที่คุณสร้างอินสแตนซ์ ThigDevice ใหม่
แนะนำ:
IOT DMX Controller พร้อม Arduino และ Stage Monster Live: 6 ขั้นตอน
ตัวควบคุม IOT DMX ด้วย Arduino และ Stage Monster Live: ควบคุมไฟเวทีและอุปกรณ์ DMX อื่น ๆ จากโทรศัพท์ของคุณหรืออุปกรณ์ที่เปิดใช้งานเว็บอื่น ๆ ฉันจะแสดงวิธีสร้างคอนโทรลเลอร์ DMX ของคุณเองอย่างรวดเร็วและง่ายดายซึ่งทำงานบนแพลตฟอร์ม Stage Monster Live โดยใช้ Arduino Mega
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
เครื่องตรวจจับก๊าซ IoT พร้อม Arduino และ Raspberry Pi: 5 ขั้นตอน
เครื่องตรวจจับก๊าซ IoT พร้อม Arduino และ Raspberry Pi: ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีสร้างเครื่องตรวจจับก๊าซ IoT โดยใช้ Arduino, Raspberry Pi และเซ็นเซอร์ก๊าซ MQ-5 นอกจากชิ้นส่วนเหล่านี้ คุณจะต้องใช้สายไฟสามเส้นเพื่อเชื่อมต่อ Arduino กับเซ็นเซอร์ก๊าซ เมื่อเสร็จแล้วคุณจะได้
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
สถานีตรวจอากาศ IoT พร้อม RPi และ ESP8266: 10 ขั้นตอน
สถานีตรวจอากาศ IoT ด้วย RPi และ ESP8266: ในบทช่วยสอนก่อนหน้านี้ เราได้เล่นกับ NodeMCU เซ็นเซอร์ และเรียนรู้วิธีจับและบันทึกข้อมูลบนแพลตฟอร์ม ThingSpeak (อินเทอร์เน็ตของทุกสิ่ง (IoT) ที่ให้คุณรวบรวมและจัดเก็บข้อมูลเซ็นเซอร์ในคลาวด์ และพัฒนาแอพพลิเคชั่น IoT):IOT