Далее следует полное описание проекта. Я использую NodeMCU в качестве своего веб-сервера, и он отлично работает. Было трудно найти пример кода, который действительно подключается за пределами моей локальной сети, но я нашел кое-что. Мне также пришлось изучить основы HTML. Единственная проблема в том, что его нужно перезапускать каждые 4 или 5 дней. Поскольку я буду держать его в удаленном месте, я добавлю код в MEGA, сидящую рядом с ним, чтобы перезапускать NodeMCU каждые несколько дней, переводя контакт RST в низкий уровень. Просвет под мостом у Зеленого пруда в Кейп-Код составляет 6 футов 6 дюймов или меньше, что слишком мало для лодки, которую я использую. Графики приливов и отливов в Фалмуте, штат Массачусетс, являются теоретическими и могут отличаться на 18 дюймов от того, что на самом деле происходит на мосту. Эта система контролирует диспетчеризацию и передает информацию в Интернет. Все эти детали были куплены у Revain. Передатчик Плата Elegoo UNO R3 (Arduino) подключена к ультразвуковому датчику расстояния Elegoo HC-SR04. UNO и датчик вычисляют расстояние от стационарного дока до уровня моря, а затем передают эти данные с помощью беспроводного приемопередатчика MakerFocus NRF24L01 на приемник, описанный ниже. Передатчик расположен в конце дока, где нет питания, поэтому EnergyShield 2 подает питание на UNO, трансивер и датчик дальности. У этой батареи есть особая функция — она будит все устройства каждые 15 минут. Система несколько раз измеряет расстояние до воды, а затем передает эти данные, после чего батарея отключает все. Передаваемые данные включают в себя информацию от батареи - время, дату и напряжение. Я протестировал это устройство дома (в Далласе), и оно проработало на улице около 20 дней. Судя по использованию батареи, ее хватает примерно на 4-5 месяцев до необходимости подзарядки. Когда температура падает ниже нуля, система все еще работает нормально, но напряжение батареи кажется низким. Все это размещено в пластиковой коробке, напечатанной специально для этой цели с помощью FlashForge 3d Printer Creator Pro с использованием eSun White ABS+ Filament. (Arduino) Elegoo MEGA 2560 R3 подключен к другому трансиверу NRF24 для приема данных. MEGA выполняет расчеты для преобразования расстояния от пирса до воды в расстояние моста. Затем информация отображается на сенсорном экране Elegoo UNO R3 (который также работает на Mega). картинка ниже. Небольшая пластиковая рамка для приемника также была напечатана на 3D-принтере. веб сервер. Наконец, информация в MEGA отправляется на плату разработки Hiletgo ESP8266 NodeMCU ESP-12E Internet WIFI через последовательную шину (также работает с программированием Arduino IDE). Эта плата подключается к MEGA через переключатель логического уровня XCSOURCE и питается от модуля питания макетной платы UCEC MB102. Все собрано на макетной плате Elegoo. ESP8266 запрограммирован как веб-сервер. Подключение к Интернету осуществляется через модем/маршрутизатор, предоставленный AT&T. Фото с моего телефона ниже.
TRENDnet TC-TP1 Cетевой сигнальный тестовый зонд с регулируемой громкостью, динамиком и совместимостью для TC-NT2
8 Отзывов
📡 Изоки ESP-01: модуль беспроводного передатчика с последовательным интерфейсом и USB-конвертером, совместимый с Arduino
8 Отзывов
🔌 Ximimark 1 шт. ESP8266 сетевой реле WIFI модуль 220В 10А DC 7-30В, 4 слоя платы с TVS входом и автоматической защитой: улучшенное решение для домашней автоматизации
8 Отзывов
MikroTik S+RJ10 Ethernet Transceiver
10 Отзывов
🔌 CERRXIAN RS232 to Ethernet Serial Device Server - TCP/IP Converter with 1Port DB9 RS232 Serial to Ethernet Connectivity
3 Отзыва
🌐 StarTech.com NETRS2321P: 1-Port RS232 to Ethernet IP Converter, Serial over IP Device Server - Black
5 Отзывов
Универсальный адаптер UGREEN USB 3.0 Ethernet Hub с разъемом RJ45: быстрый гигабитный конвертер Ethernet, 3 порта USB 3.0 Hub, совместимый с MacBook, iMac, Surface Pro, Chromebook, ноутбуком, ПК.
11 Отзывов
HB-UMLS Sabrent USB 2.0 Hub with 4 Ports and LED Power Switches for Each Port
12 Отзывов