Мазмұны:

ESP8266 және Z-Wave бар Mozilla IoT шлюзі: 7 қадам
ESP8266 және Z-Wave бар Mozilla IoT шлюзі: 7 қадам

Бейне: ESP8266 және Z-Wave бар Mozilla IoT шлюзі: 7 қадам

Бейне: ESP8266 және Z-Wave бар Mozilla IoT шлюзі: 7 қадам
Бейне: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 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 кілт адаптері (https://amzn.to/2HxZokm)

ESP8266-01 Эстафеталық тақта (https://amzn.to/2Ufx7Ao)

Raspberry Pi орнату үшін қосымша

Тышқан

Пернетақта

HDMI мониторы

Бағдарламалық қамтамасыз ету

Бұл жоба үшін сізде болуы керек:

Arduino IDE немесе Arduino Create (https://create.arduino.cc)

Таңқурай 3 үшін Mozilla шлюзі

Mozilla шлюзінің барлық кітапханалары

1 -қадам: IoT бүгінгі күні қалай жұмыс істейді

IoT бүгінгі күні қалай жұмыс істейді
IoT бүгінгі күні қалай жұмыс істейді

Бүгін бізде IOT байланысының көптеген компоненттері бар. Сізде, мысалы, Amazon Alexa шлюзі және онымен байланысты көптеген құрылғылар болуы керек. Бірақ Mozilla Gateway көмегімен сіз Alexa, Google үй жиынтығын, қарапайым ESP8266 немесе үйіңізді «ақылды» етуді қалайтын кез келген құрылғыларды пайдалану үшін сол шлюзді пайдалана аласыз.

2 -қадам: Mozilla болашақты қалай елестетеді

Mozilla болашақты қалай елестетеді
Mozilla болашақты қалай елестетеді

Mozilla Project - бұл 3 компоненттен тұратын эксперименттік құрылым.

Things Gateway: Things of Web Things шлюзін енгізу.

Things Cloud: IoT бұлтты қызметтерінің жиынтығы.

Things Framework: Web Things құруға арналған қайта қолданылатын бағдарламалық жасақтама компоненттерінің жиынтығы.

Raspberry Pi шлюзі

Барлық жобаның өзегі - Mozilla Raspberry Pi 3 шлюзі. Бұл өте қарапайым қадам. 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 дистрибутивін жүктеп алыңыз. Mozilla шлюзін SD -ге орнату үшін сіз Raspberry Pi ресми нұсқаулығын пайдалана аласыз. Тағы бір мүмкіндік - Балена Этчер (https://www.balena.io/etcher/).

Балена Этцер - бұл ISO кескінін SD -ге көшіретін Windows Mac және Linux үшін бағдарлама.

2. Шлюзден бастаңыз

Енді сіз Mozilla шлюзін бастай аласыз. Осыдан кейін сіз телефонды шлюзге Raspberry Pi Wi -Fi арқылы қосуға болады. Шлюзді Wi -Fi желісіне қосыңыз

Осыдан кейін сіз 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 секунд сайын кездейсоқ санды шлюз бақылау тақтасына жібереді.

ESP8266 түйіні-Github кодындағы сілтеме (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Кодты жүктеп, түйін 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 түйін датчигі

Сіз түйін ESP8266 сенсорының кодын көре аласыз. Бұл Github кодындағы сілтеме (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Сізде ESP жарықдиодты және ESP сенсоры үшін кейбір кітапханалар болуы керек.

«Thing.h»

«WebThingAdapter.h»

«stdio.h»

«Arduino.h»

Сондай-ақ, ESP8266-01 релесі үшін сіз қосуыңыз керек

«SoftwareSerial.h»

Бұл кодпен сіз жергілікті желі SSID мен құпия сөзді орнатасыз. Жаңа ThigDevice данасын жасағаннан кейін.

Ұсынылған: