Агуулгын хүснэгт:

ESP8266 ба Z-Wave бүхий Mozilla IoT гарц: 7 алхам
ESP8266 ба Z-Wave бүхий Mozilla IoT гарц: 7 алхам

Видео: ESP8266 ба Z-Wave бүхий Mozilla IoT гарц: 7 алхам

Видео: ESP8266 ба Z-Wave бүхий Mozilla IoT гарц: 7 алхам
Видео: A Dakar Desert Rally NAVIGATION guide 2024, Арваннэгдүгээр
Anonim
ESP8266 ба Z-Wave бүхий Mozilla IoT гарц
ESP8266 ба Z-Wave бүхий Mozilla IoT гарц

Ард түмний хүч! 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 өнөөдөр хэрхэн ажиллаж байна
IoT өнөөдөр хэрхэн ажиллаж байна

Өнөөдөр бидэнд IOT холбооны дотор маш олон бүрэлдэхүүн хэсгүүд байна. Жишээлбэл, танд Amazon Alexa гарц болон үүнтэй холбоотой олон төхөөрөмж байх ёстой. Гэхдээ Mozilla Gateway -ийн тусламжтайгаар та Alexa, Google гэрийн иж бүрдэл, энгийн ESP8266 эсвэл байшингаа "ухаалаг болгох" төхөөрөмжүүдийг ашиглахын тулд ижил гарцыг ашиглаж болно.

Алхам 2: Mozilla ирээдүйгээ хэрхэн төсөөлж байна

Mozilla ирээдүйгээ хэрхэн төсөөлж байна
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 үнэгүй гарцыг хийж эхлээрэй

Өөрийн хувийн Mozilla IOT үнэгүй гарцыг хийж эхлээрэй
Өөрийн хувийн Mozilla IOT үнэгүй гарцыг хийж эхлээрэй
Өөрийн хувийн Mozilla IOT үнэгүй гарцыг хийж эхлээрэй
Өөрийн хувийн Mozilla IOT үнэгүй гарцыг хийж эхлээрэй
Өөрийн хувийн Mozilla IOT үнэгүй гарцыг хийж эхлээрэй
Өөрийн хувийн Mozilla IOT үнэгүй гарцыг хийж эхлээрэй
Өөрийн хувийн Mozilla IOT үнэгүй гарцыг хийж эхлээрэй
Өөрийн хувийн 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 төхөөрөмжүүд
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 + буухиа бамбай
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 мэдрэгч

Зангилааны ESP8266 мэдрэгч
Зангилааны 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 жишээ үүсгэсний дараа.

Зөвлөмж болгож буй: