Ворота на базе ESP8266 для отправки трансмиссий LORA в систему отслеживания воздушных шаров среды обитания, http://tracker.habhub.org/.
Он использует микроконтроллер ESP8266/Arduino Wi -Fi с радиоперсивером RFM98 LORA.
Использование модуля ESP со встроенной USB -мощностью, такой как Nodemcu или Wemos Mini, позволяет питать шлюз из USB -розетки на ПК, зарядном устройстве или автомобиле Чейза, что делает весь шлюз просты, самостоятельно и стоит менее 10 фунтов стерлингов, чтобы у вас была куча из них.
Веб -приложение Gateway выглядит так:

Шлюз с минимальным оборудованием:

Пайрьные провода непосредственно к модулю LORA немного хитрый и хрупкий, гораздо более приятное решение - это щит для платы Wemos ESP8266. Это делает действительно компактный и надежный шлюз, который просто нуждается в блоке питания USB:

(У меня была куча этих щитовых печатных плат, и у меня было довольно много запчастей.
ESP8266. Существует множество различных типов модулей ESP8266, этот код должен работать на любом из них. Чтобы сделать это просто, один из тех, кто имеет встроенный источник питания и серийная поддержка USB, проще всего, например, Nodemcu или Wemos D1 Mini. Вы должны быть в состоянии забрать один за несколько долларов.
Модуль приемопередатчика LORA. Все они основаны на чипсете Semtech SX127X, поэтому этот код должен работать с любым из них (до сих пор протестировано с RFM98W 433 МГц и DRF1278F).
Антенна, которая может быть столь же простой, как всего лишь 173 мм кусок провода.
Кабель микро -USB
Подключите модуль LORA к ESP8266. Модули LORA крошечные, и ему довольно сложно припаять подключаемые провода. Легче припаять доска LORA на доску прорыва или щит. Белые адаптерные пластины для модулей ESP-12 также соответствуют модулям RFM98W.
Подключения проводки:
| ESP8266 | ЛОРА ПАРТА |
|---|---|
| Гнездо | Гнездо |
| Венчурной | Венчурной |
| GPIO15 | NSS |
| GPIO13 | Моси |
| GPIO12 | MIS0 |
| GPIO14 | SCK |
| GPIO5 | Dio0 |
TODO: Более подробная информация о соединениях, кстати, на доске ESP и LORA, и схему подключения.
Вам нужна Arduino IDE, поддержка ESP8266, добавленная в IDE, и этот эскиз здесь для запросам ESP8266.
Получите Arduino IDE здесь.
Arduino IDE не поддерживает ESP8266 BE по умолчанию, поэтому вам нужно добавить это. Запустите IDE, перейдите в File -> Preferences и в поле «URL -адреса« Дополнительные доски »добавьте URL ESP8266« http://arduino.esp8266.com/stable/package_esp8266com_index.json ». Затем перейдите к инструментам -> Правление: -> Менеджер плат ... по типу изменение "All" на "внесен". ESP8266 должен появиться, выберите его, а затем нажмите «Установить». Вот и все. Узнайте больше об этом здесь.