Съдържание:

Mozilla IoT Gateway с ESP8266 и Z-Wave: 7 стъпки
Mozilla IoT Gateway с ESP8266 и Z-Wave: 7 стъпки

Видео: Mozilla IoT Gateway с ESP8266 и Z-Wave: 7 стъпки

Видео: Mozilla IoT Gateway с ESP8266 и Z-Wave: 7 стъпки
Видео: Iot Home | Mozilla Web things 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 ключ (https://amzn.to/2HxZokm)

ESP8266-01 Релейна платка (https://amzn.to/2Ufx7Ao)

По избор за настройка на Raspberry Pi

Мишка

Клавиатура

HDMI монитор

Софтуерът

За този проект трябва да имате:

Arduino IDE или Arduino Create (https://create.arduino.cc)

Mozilla Gateway за Raspberry 3

Всички библиотеки на 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.

Рамки на нещата: колекция от софтуерни компоненти за многократна употреба за изграждане на уеб неща.

Портът на Raspberry Pi

Ядрото на целия проект е Raspberry Pi 3 Gateway от Mozilla. Това е наистина проста стъпка. Mozilla подготви Linux дистрибуция, която инсталира системата на Raspberry Pi. Можете да настроите шлюза с помощта на вашия смартфон.

Стъпка 3: Започнете да правите своя личен Mozilla IOT безплатен шлюз

Започнете да правите своя личен Mozilla IOT безплатен шлюз
Започнете да правите своя личен Mozilla IOT безплатен шлюз
Започнете да правите своя личен Mozilla IOT безплатен шлюз
Започнете да правите своя личен Mozilla IOT безплатен шлюз
Започнете да правите своя личен Mozilla IOT безплатен шлюз
Започнете да правите своя личен Mozilla IOT безплатен шлюз
Започнете да правите своя личен Mozilla IOT безплатен шлюз
Започнете да правите своя личен Mozilla IOT безплатен шлюз

1. Флаш SD карта

Изтеглете готовия образ на Raspberry Pi OS от Mozilla и го прехвърлете на SD карта. Изтеглете от ТОЗИ ВРЪЗКА дистрибуцията Mozilla Gateway. Можете да използвате официалното ръководство на Raspberry Pi, за да инсталирате Mozilla Gateway на SD. Друга възможност е Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer е програма за Windows Mac и Linux, която копира ISO изображение на SD.

2. Стартирайте Gateway

Сега можете да стартирате вашия Mozilla Gateway. След това можете да свържете телефона си с шлюза, като използвате Wifi от Raspberry Pi. Свържете вашия шлюз към вашата wifi мрежа

След това трябва да създадете тунел към облачната система Mozilla. След това можете да видите вашия шлюз дори навън от вашата локална мрежа.

След тази стъпка получавате имейл с вашите идентификационни данни за Mozilla. Трябва да компилирате модула и … това е!

Стъпка 4: Добавете устройства

Добавяне на устройства
Добавяне на устройства

Сега можете да добавите някои устройства. Можете да използвате Zigbee dongle за свързване на Zigbee устройства или Z-Wave dongle за Z-Wave устройства.

Стъпка 5: Устройства Arduino

Устройства Arduino
Устройства Arduino

Моето решение може да използва съвместими с Arduino устройства. Използвам 2 NODE ESP8266. Един от тях се използва като приемник. Можете да свържете дъската към реле и да командвате светлина например. Другият е ESP8266, който събира данните от сензор и изпраща стойността към шлюза. В този код (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) създадох тест за отстраняване на грешки. ESP8266 изпраща произволно число на всеки 3 секунди до таблото за управление на шлюза.

Node ESP8266 LED е връзката към кода на Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Изтеглете кода и го поставете на платката Node ESP8266.

Стъпка 6: ESP8266 + Релеен щит

ESP8266 + Релеен щит
ESP8266 + Релеен щит

Използвал съм и този вид дъска. Реле ESP8266 +. Можете да видите моя код в Github. Трябва само да зареждате фърмуера на платката ESP8266, а също така можете да командвате реле, което работи ясно с Mozilla WoT Gateway.

Когато добавяте устройството, можете да използвате като LED устройство. Ако изпратите от Mozilla Gateway командата "включено", 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 сензор.

"Нещо.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Също така за реле ESP8266-01 трябва да включите

"SoftwareSerial.h"

С този код вие настройвате SSID и паролата на вашата локална мрежа. След като създадете нов екземпляр на ThigDevice.

Препоръчано: