Оглавление:
- Шаг 1. Как работает Интернет вещей сегодня
- Шаг 2. Как Mozilla представляет себе будущее
- Шаг 3. Начните создавать свой личный бесплатный шлюз Mozilla IOT
- Шаг 4. Добавьте устройства
- Шаг 5: устройства Arduino
- Шаг 6: ESP8266 + релейный экран
- Шаг 7: датчик узла ESP8266
Видео: Mozilla IoT Gateway с ESP8266 и Z-Wave: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Власть народу! Mozilla хочет сделать протокол IoT бесплатным. Цель этого проекта - «сделать Интернет глобальным общедоступным ресурсом, открытым и доступным для всех». Интернет вещей (IoT) - это новая эра Интернета. Как и Интернет, Mozilla представляет собой бесплатный протокол для всех. Кроссплатформенность, кросс-кантри, кросс-бренд.
Аппаратное обеспечение
Для этого проекта вам необходимо иметь:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
По желанию
1 адаптер ключа 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-коммуникации. У вас должен быть, например, шлюз Amazon Alexa и множество устройств, связанных с ним. Но с Mozilla Gateway вы можете использовать один и тот же шлюз для использования Alexa, домашнего комплекта Google, простого ESP8266 или любых других устройств, которые вы хотите «улучшить» в своем доме.
Шаг 2. Как Mozilla представляет себе будущее
Проект Mozilla - это экспериментальный фреймворк, состоящий из трех компонентов:
Things Gateway: реализация шлюза Web of Things.
Облако вещей: набор облачных сервисов Интернета вещей.
Things Framework: набор повторно используемых программных компонентов для создания веб-вещей.
Шлюз Raspberry Pi
Ядром всего проекта является шлюз Raspberry Pi 3 от Mozilla. Это действительно простой шаг. Mozilla подготовила дистрибутив Linux, который устанавливает систему на Raspberry Pi. Вы можете настроить шлюз с помощью своего смартфона.
Шаг 3. Начните создавать свой личный бесплатный шлюз Mozilla IOT
1. Флэш-карта SD
Загрузите предварительно созданный образ ОС Raspberry Pi из Mozilla и запишите его на SD-карту. Загрузите по ЭТОЙ ССЫЛКе дистрибутив Mozilla Gateway. Вы можете использовать официальное руководство Raspberry Pi для установки Mozilla Gateway на SD. Другой вариант - Balena Etcher (https://www.balena.io/etcher/).
Balena Ethcer - это программа для Windows Mac и Linux, которая копирует ISO-образ на SD.
2. Запустите свой шлюз
Теперь вы можете запустить свой шлюз Mozilla. После этого вы можете подключить свой телефон к шлюзу, используя Wi-Fi от Raspberry Pi. Подключите шлюз к сети Wi-Fi
После этого необходимо создать туннель к облачной системе 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 секунды на панель управления шлюза.
Node ESP8266 led - это ссылка на код Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Загрузите код и поместите на плату Node ESP8266.
Шаг 6: ESP8266 + релейный экран
Я тоже использовал такую доску. Реле ESP8266 +. Вы можете увидеть мой код на Github. Вы должны заряжать только прошивку на плате ESP8266, а также можете управлять реле, которое четко работает с Mozilla WoT Gateway.
Когда вы добавляете устройство, вы можете использовать его как светодиодное устройство. Если вы отправляете из шлюза Mozilla команду «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 и датчика ESP.
"Thing.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Также для реле ESP8266-01 необходимо включить
"SoftwareSerial.h"
С помощью этого кода вы устанавливаете SSID и пароль локальной сети. После создания нового экземпляра ThigDevice.
Рекомендуемые:
MuMo - LoRa Gateway: 25 шагов (с изображениями)
MuMo - LoRa Gateway: ### UPDATE 10-03-2021 // последняя информация / обновления будут доступны на странице github: https: //github.com/MoMu-Antwerp/MuMoЧто такое MuMo? MuMo - это сотрудничество между разработка продукта (департамент Антверпенского университета) в рамках
Lora Gateway (Dragino LG01-P): 6 шагов
Lora Gateway (Dragino LG01-P): LoRa - это красный LPWAN, с английскими знаками (НИЗКАЯ МОЩНОСТЬ, ШИРОКАЯ СЕТЬ). Es una red de largo alcance y bajo consumo de energía, идеальный вариант для IoT. Entre las aplicaciones más comunes se encuentran; Ciudades inteligentes, Agricultur
LoRa Gateway ESP8266 Arduino DIY: 5 шагов
LoRa Gateway ESP8266 Arduino DIY: это руководство поможет вам создать шлюз LoRa, совместимый с The Things Network, для всех регионов мира, используя ESP8266 вместе с радиомодулем RFM95 / 96. Также предоставляется исходный код для его работы и интегрированный w
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT с использованием Blunk и Arduino IDE - Управление светодиодами через Интернет: 6 шагов
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT с использованием Blunk и Arduino IDE | Управление светодиодами через Интернет: Привет, ребята, в этой инструкции мы узнаем, как использовать IOT с нашим ESP8266 или Nodemcu. Для этого мы будем использовать приложение blynk. Таким образом, мы будем использовать наш esp8266 / nodemcu для управления светодиодами через Интернет. Таким образом, приложение Blynk будет подключено к нашему esp8266 или Nodemcu
15 $ LoRa Gateway / Node ESP8266 Сборка печатной платы 3 см X 8 см Размер: 6 шагов
15 $ LoRa Gateway / Node ESP8266 Сборка печатной платы 3cmX8cm Размер: Эй, как дела, ребята? Акарш из CETech. Сегодня мы собираемся создать проект, который представляет собой простой узел LoRa, и вы даже можете использовать его как одноканальный шлюз. Здесь микроконтроллер, который я использовал, - это ESP8266, который подключен к платам LoRa