Мазмуну:
- 1 -кадам: IoT бүгүн кантип иштейт
- 2 -кадам: Mozilla келечекти кантип элестетет
- 3 -кадам: Жеке Mozilla IOT Free Gateway кыла баштаңыз
- 4 -кадам: Түзмөктөрдү кошуу
- 5 -кадам: Arduino түзмөктөрү
- 6 -кадам: ESP8266 + Реле калканы
- 7 -кадам: түйүн ESP8266 сенсор
Video: ESP8266 жана Z-Wave менен Mozilla IoT Gateway: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Элдерге бийлик! 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 түзүү (https://create.arduino.cc)
Raspberry 3 үчүн Mozilla Gateway
Бардык Mozilla Gateway китепканалары
1 -кадам: IoT бүгүн кантип иштейт
Бүгүн бизде IOT байланышынын ичинде көптөгөн компоненттер бар. Сизде, мисалы, Amazon Alexa шлюзу жана ушуга байланыштуу көптөгөн түзмөктөр болушу керек. Бирок Mozilla Gateway менен сиз ошол эле шлюзду колдонуп, Alexa, Google home kit, жөнөкөй ESP8266 же үйүңүздү "акылдуу" кылгыңыз келген нерселерди колдоно аласыз.
2 -кадам: Mozilla келечекти кантип элестетет
Mozilla долбоору 3 компоненттен турган эксперименталдык алкак:
Things Gateway: Web of Things шлюзун ишке ашыруу.
Things Cloud: IoT булут кызматтарынын жыйнагы.
Things Framework: Web Thingsти куруу үчүн кайра колдонулуучу программалык компоненттердин жыйындысы.
Raspberry Pi шлюзу
Бардык долбоордун өзөгүн Mozilla Raspberry Pi 3 Gateway түзөт. Бул чынында эле жөнөкөй кадам. Mozilla Raspberry Pi системасын орнотуучу Linux дистрибутивин даярдады. Сиз смартфонуңуз аркылуу шлюзду орното аласыз.
3 -кадам: Жеке Mozilla IOT Free Gateway кыла баштаңыз
1. Flash SD картасы
Алдын ала курулган Raspberry Pi OS сүрөтүн Mozilla'дан жүктөп алып, SD картка жаркылдатыңыз. БУЛ Шилтемеден Mozilla Gateway дистроциясын жүктөп алыңыз. Сиз Raspberry Pi расмий колдонмосун SD -ге Mozilla Gateway орнотуу үчүн колдоно аласыз. Дагы бир мүмкүнчүлүк - Балена Этчер (https://www.balena.io/etcher/).
Балена Этцер - бул ISO сүрөтүн SDге көчүрүүчү Windows Mac жана Linux үчүн программа.
2. Gatewayден баштаңыз
Эми сиз Mozilla Gatewayди баштай аласыз. Андан кийин, сиз Raspberry Piден Wifi аркылуу телефонуңузду шлюзга туташтыра аласыз. Шлюзду 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 секунд сайын 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 сенсорунун айрым китепканаларын камтууңуз керек.
"Thing.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Ошондой эле ESP8266-01 релеси үчүн сиз камтууңуз керек
"SoftwareSerial.h"
Бул код менен сиз жергиликтүү тармак SSID жана сырсөзүңүздү орнотосуз. Жаңы ThigDevice экземплярын түзгөндөн кийин.
Сунушталууда:
DHT ESP8266 жана AskSensors IoT платформасын колдонуу менен температура жана нымдуулукту көзөмөлдөө: 8 кадам
DHT ESP8266 жана AskSensors IoT Платформасын колдонуп, температураны жана нымдуулукту көзөмөлдөө: Мурунку көрсөтмөлөрдө мен ESP8266 nodeMCU жана AskSensors IoT платформасын баштоо үчүн этап -этабы менен көрсөтмө бергем. MCU түйүнүнө. DHT11 - бул көбүнчө температура жана нымдуу
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 кадам
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулунун жана Автономдуу Робот Кыймылынын жардамы менен Үн менен Башкарылат. , Сол, Оң, Чыгыш, Батыш, Түндүк, Түштүк) Үн буйругун колдонуу менен аралыкты сантиметр менен талап кылды. Роботту автономдуу түрдө жылдырса болот
ESP8266 жана AskSensors IoT Cloud менен өсүмдүктөрдү көзөмөлдөө жана эскертүүлөр: 6 кадам
ESP8266 жана AskSensors IoT Cloud менен өсүмдүктөрдүн мониторинги жана эскертүүлөрү: Бул долбоор ESP8266 жана AskSensors IoT Platform.This системасын колдонуп, өсүмдүктөрдүн акылдуу мониторинг системасын курууга багытталган. алар сугарууну камсыз кылууга жардам берет
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү