Агуулгын хүснэгт:
- Алхам 1: Өнөөдөр IoT хэрхэн ажилладаг
- Алхам 2: Mozilla ирээдүйгээ хэрхэн төсөөлж байна
- Алхам 3: Өөрийн хувийн Mozilla IOT үнэгүй гарцыг хийж эхлээрэй
- Алхам 4: Төхөөрөмж нэмэх
- Алхам 5: Arduino төхөөрөмжүүд
- Алхам 6: ESP8266 + буухиа бамбай
- Алхам 7: зангилаа ESP8266 мэдрэгч
Видео: ESP8266 ба Z-Wave бүхий Mozilla IoT гарц: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Ард түмний хүч! Mozilla нь IoT протоколыг үнэ төлбөргүй хийхийг хүсч байна. Энэхүү төслийн хамрах хүрээ нь "Интернет бол дэлхийн нийтийн мэдээллийн хэрэгсэл бөгөөд хүн бүрт нээлттэй, хүртээмжтэй байх явдал юм." Зүйлийн интернет (IoT) бол интернетийн шинэ эрин үе юм. Интернетийн нэгэн адил Mozilla нь бүгдэд зориулсан үнэгүй протоколыг төсөөлдөг. Хөндлөн платформ, улс хоорондын, брэнд.
Тоног төхөөрөмж
Энэ төслийн хувьд танд дараахь зүйл байх ёстой.
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Нэмэлт
1 X Z-Wave dongle адаптер (https://amzn.to/2HxZokm)
ESP8266-01 Реле самбар (https://amzn.to/2Ufx7Ao)
Raspberry Pi -ийг тохируулах нэмэлт сонголт
Хулгана
Гар
HDMI дэлгэц
Програм хангамж
Энэ төслийн хувьд танд дараахь зүйл байх ёстой.
Arduino IDE эсвэл Arduino Create (https://create.arduino.cc)
Raspberry 3 -д зориулсан Mozilla Gateway
Mozilla Gateway -ийн бүх номын сан
Алхам 1: Өнөөдөр IoT хэрхэн ажилладаг
Өнөөдөр бидэнд IOT холбооны дотор маш олон бүрэлдэхүүн хэсгүүд байна. Жишээлбэл, танд Amazon Alexa гарц болон үүнтэй холбоотой олон төхөөрөмж байх ёстой. Гэхдээ Mozilla Gateway -ийн тусламжтайгаар та Alexa, Google гэрийн иж бүрдэл, энгийн ESP8266 эсвэл байшингаа "ухаалаг болгох" төхөөрөмжүүдийг ашиглахын тулд ижил гарцыг ашиглаж болно.
Алхам 2: Mozilla ирээдүйгээ хэрхэн төсөөлж байна
Mozilla төсөл нь 3 бүрэлдэхүүн хэсэгтэй туршилтын хүрээ юм.
Things Gateway: Web of Things гарцны хэрэгжилт.
Things Cloud: IoT үүл үйлчилгээний цуглуулга.
Things Framework: Вэб зүйлийг бүтээхэд ашиглах боломжтой програм хангамжийн бүрэлдэхүүн хэсгүүдийн цуглуулга.
Raspberry Pi гарц
Бүх төслийн цөм нь Mozilla -ийн Raspberry Pi 3 Gateway юм. Энэ бол үнэхээр энгийн алхам юм. Mozilla нь Raspberry Pi дээр системийг суулгадаг Linux дистрибутыг бэлтгэсэн. Та ухаалаг гар утсаа ашиглан гарцыг тохируулж болно.
Алхам 3: Өөрийн хувийн Mozilla IOT үнэгүй гарцыг хийж эхлээрэй
1. Flash SD карт
Урьдчилан бүтээсэн Raspberry Pi OS дүрсийг Mozilla-аас татаж аваад SD карт руу асаана уу. ЭНЭ ЛИНК -ээс Mozilla Gateway дистробу татаж аваарай. Та Raspberry Pi албан ёсны гарын авлагыг ашиглан Mozilla Gateway -ийг SD дээр суулгаж болно. Өөр нэг боломж бол Balena Etcher (https://www.balena.io/etcher/) юм.
Balena Ethcer бол ISO дүрсийг SD дээр хуулбарладаг Windows Mac болон Linux -д зориулсан програм юм.
2. Gateway -ийг эхлүүлнэ үү
Одоо та Mozilla Gateway -ийг эхлүүлж болно. Үүний дараа та Raspberry Pi -ийн Wifi ашиглан утсаа гарцтай холбож болно. Гарцаа wifi сүлжээндээ холбоно уу
Үүний дараа та Mozilla үүл системд хонгил үүсгэх ёстой. Үүний дараа та өөрийн гарцыг орон нутгийн сүлжээнээсээ харж болно.
Энэ алхамыг хийсний дараа танд Mozilla итгэмжлэл бүхий имэйл ирэх болно. Та модулийг эмхэтгэх ёстой, тэгээд л болоо!
Алхам 4: Төхөөрөмж нэмэх
Одоо та зарим төхөөрөмж нэмж болно. Та Zigbee dongle ашиглан Zigbee төхөөрөмжийг эсвэл Z-Wave төхөөрөмжид зориулсан Z-Wave гогцоог ашиглаж болно.
Алхам 5: Arduino төхөөрөмжүүд
Миний шийдэл бол Arduino нийцтэй төхөөрөмжүүдийг ашиглах боломжтой юм. Би 2 NODE ESP8266 ашигладаг. Үүний нэгийг хүлээн авагч болгон ашигладаг. Та самбарыг реле рүү холбож, жишээлбэл гэрэл асааж болно. Нөгөө нь ESP8266 бөгөөд мэдрэгчийн өгөгдлийг цуглуулж утгыг гарц руу илгээдэг. Үүнд код (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) би дибаг хийх тест үүсгэсэн. ESP8266 нь 3 секунд тутамд санамсаргүй тоог Gateway самбарт илгээдэг.
ESP8266 зангилаа нь Github код дээрх холбоос юм (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Кодыг татаж аваад Node ESP8266 самбарт тавь.
Алхам 6: ESP8266 + буухиа бамбай
Би бас ийм самбар ашиглаж байсан. ESP8266 + реле. Та миний кодыг Github дээрээс харж болно. Та зөвхөн ESP8266 самбар дээрх програм хангамжийг цэнэглэх ёстой бөгөөд Mozilla WoT Gateway -тэй ажилладаг реле командлах боломжтой.
Төхөөрөмжийг нэмэх үед та үүнийг удирдан чиглүүлэх төхөөрөмж шиг ашиглаж болно. Хэрэв та Mozilla Gateway "on" командаас 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"
"Arduino.h"
Мөн ESP8266-01 релений хувьд заавал оруулах ёстой
"SoftwareSerial.h"
Энэ кодын тусламжтайгаар та дотоод сүлжээний SSID болон нууц үгээ тохируулна уу. Та шинэ ThigDevice жишээ үүсгэсний дараа.
Зөвлөмж болгож буй:
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
Мэдрэгчийн зангилаа бүхий ESP32 Lora Thingspeak гарц: 9 алхам
Мэдрэгч зангилаатай ESP32 Lora Thingspeak гарц: Энэхүү IoT төсөлд би ESP32 LoRa гарцыг зохион бүтээсэн. Мөн ESP32 LoRa Sensor Node нь мэдрэгчийг хэдэн км -ийн зайнаас утасгүй хянах боломжийг олгодог. Илгээгч нь DHT11 Sensor ашиглан чийгшил, температурын өгөгдлийг унших болно. Дараа нь дамжуулдаг
ESP8266 Shield дээр суурилсан Arduino -д зориулсан цуваа UDP/IP гарц: 8 алхам
ESP8266 Shield дээр суурилсан Arduino -д зориулсан цуваа UDP/IP гарц: Би 2016 онд "Arduino -г IP сүлжээнд холбохын тулд өөрийн WiFi гарцыг хэрхэн яаж хийх вэ" гэсэн зааварчилгааг аль хэдийн нийтэлсэн болно. Би кодын зарим сайжруулалтыг хийсний дараа энэ шийдлийг ашиглаж байгаа боловч одоо ч гэсэн зарим ESP8266 бамбай байдаг
Ухаалаг чийдэнгийн алсын удирдлага эсвэл гарц бүхий IoT RC машин: 8 алхам (зурагтай)
Ухаалаг чийдэнгийн удирдлага эсвэл гарцтай IoT RC машин: Холбогдохгүй төслийн хувьд би гэртээ байгаа MiLight ухаалаг чийдэн, чийдэнгийн алсын удирдлагатай ярихын тулд Arduino код бичиж байсан. Би туршихын тулд жаахан RC машин хийхээр шийдсэн
15 $ LoRa гарц/зангилаа ESP8266 Бүтээгдэхүүн PCB 3cmX8cm Хэмжээ: 6 алхам
15 $ LoRa гарц/зангилаа ESP8266 ПХБ -ийг бүтээх 3cmX8cm Хэмжээ: Хөөе, залуус аа, юу байна? Akarsh эндээс CETech -ээс авсан болно.Өнөөдөр бид LoRa -ийн энгийн зангилаа болох төслийг хийх гэж байгаа бөгөөд та үүнийг ганц сувгийн гарц болгон ашиглаж болно.Энд миний ашигладаг микроконтроллер бол LoRa самбартай холбогдсон ESP8266 юм