Мазмуну:

ESP8266 жана Z-Wave менен Mozilla IoT Gateway: 7 кадам
ESP8266 жана Z-Wave менен Mozilla IoT Gateway: 7 кадам

Video: ESP8266 жана Z-Wave менен Mozilla IoT Gateway: 7 кадам

Video: ESP8266 жана Z-Wave менен Mozilla IoT Gateway: 7 кадам
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Ноябрь
Anonim
Mozilla IoT Gateway ESP8266 жана Z-Wave менен
Mozilla IoT Gateway ESP8266 жана Z-Wave менен

Элдерге бийлик! 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 кантип иштейт
Бүгүн IoT кантип иштейт

Бүгүн бизде IOT байланышынын ичинде көптөгөн компоненттер бар. Сизде, мисалы, Amazon Alexa шлюзу жана ушуга байланыштуу көптөгөн түзмөктөр болушу керек. Бирок Mozilla Gateway менен сиз ошол эле шлюзду колдонуп, Alexa, Google home kit, жөнөкөй ESP8266 же үйүңүздү "акылдуу" кылгыңыз келген нерселерди колдоно аласыз.

2 -кадам: Mozilla келечекти кантип элестетет

Mozilla келечекти кантип элестетет
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 кыла баштаңыз

Жеке 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 расмий колдонмосун 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 түзмөктөрү
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 сенсорунун айрым китепканаларын камтууңуз керек.

"Thing.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Ошондой эле ESP8266-01 релеси үчүн сиз камтууңуз керек

"SoftwareSerial.h"

Бул код менен сиз жергиликтүү тармак SSID жана сырсөзүңүздү орнотосуз. Жаңы ThigDevice экземплярын түзгөндөн кийин.

Сунушталууда: