Spisu treści:
- Krok 1: Samouczek 1 - Koncentrator czujników RF oparty na ESP32
- Krok 2: Samouczek 2 - Węzeł zdalnego przekaźnika
- Krok 3: Samouczek 3 - Węzły czujników temperatury o bardzo małej mocy
- Krok 4: Samouczek 4 - Automatyczne łączenie ESP32 WIFI i transmisja UDP
Wideo: Easy IOT – kontrolowany przez aplikację koncentrator czujników RF dla urządzeń IOT średniego zasięgu: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tej serii samouczków zbudujemy sieć
urządzenia, którymi można sterować za pośrednictwem łącza radiowego z centralnego urządzenia węzłowego. Zaletą korzystania z szeregowego połączenia radiowego 433 MHz zamiast WIFI lub Bluetooth jest znacznie większy zasięg (z dobrymi antenami i rozmieszczeniem czujników, potencjalnie nawet do 1000m!). Jest to o wiele bardziej odpowiednie do zastosowań zewnętrznych, takich jak bezprzewodowy czujnik temperatury umieszczony na końcu ogrodu lub przekaźnik do sterowania grzejnikiem w garażu.
Sterowanie i monitorowanie tych urządzeń będzie odbywać się za pomocą aplikacji DroidScript na telefonie komórkowym lub tablecie z Androidem. Będziemy opierać się na wiedzy, którą zdobyliśmy w poprzednim samouczku Easy IOT, w którym sterowaliśmy przekaźnikiem za pomocą modułu ESP32. Jeśli jeszcze tego nie ukończyłeś, możesz to sprawdzić tutaj:
www.instructables.com/id/Easy-IOT-Remotely…
Tym razem jednak użyjemy ESP32 jako koncentratora, aby wypełnić lukę między WIFI a radiem 433 Mhz. Dzięki temu możemy wysłać polecenie z naszego telefonu podłączonego do naszej domowej sieci WIFI, które następnie zostanie przekazane do odpowiedniego urządzenia zdalnego.
Omówimy również, jak zbudować węzły czujników o bardzo niskim poborze mocy z kilkoma prostymi modyfikacjami Arduino Pro Mini, dzięki czemu urządzenie może być zasilane z baterii przez ponad rok!
Chociaż istnieją inne sposoby tworzenia sieci czujników RF o niskiej mocy, np. LoraWan, ta seria ma na celu zapewnienie prostszej (i tańszej) alternatywy, która ma na celu nauczenie podstawowych zasad komunikacji bezprzewodowej, obsługi danych i elektroniki małej mocy. Bardziej złożone systemy korzystające z protokołów takich jak LoraWan i MQTT zostaną omówione w przyszłym samouczku.
Krok 1: Samouczek 1 - Koncentrator czujników RF oparty na ESP32
W tym samouczku zbudujemy centralny hub, który będzie przesyłał wiadomości radiowe do i odbierał z naszych czujników bezprzewodowych oraz przekazywał te dane do naszej aplikacji na Androida.
Proszę kliknąć link do samouczka:
www.instructables.com/id/Easy-IOT-ESP32-Ba…
Krok 2: Samouczek 2 - Węzeł zdalnego przekaźnika
W naszym pierwszym sterowalnym urządzeniu użyjemy Arduino Nano podłączonego do modułu przekaźnika i innego modułu HC-12, aby odbierać dane radiowe z naszego koncentratora ESP32.
Proszę kliknąć link do samouczka:
www.instructables.com/id/Tutorial-2-Remote…
Krok 3: Samouczek 3 - Węzły czujników temperatury o bardzo małej mocy
W tym samouczku pokażemy, jak zmodyfikować Arduino Pro Mini, aby znacznie zmniejszyć zużycie energii, a następnie zbudować węzeł czujnika temperatury, który będzie okresowo przesyłał komunikaty do koncentratora ESP32.
Kliknij link do samouczka:
www.instructables.com/id/Easy-IOT-Low-Powe…
Krok 4: Samouczek 4 - Automatyczne łączenie ESP32 WIFI i transmisja UDP
Obecnie nasz ESP32 Hub musi być wstępnie zaprogramowany z WIFI SSID i hasłem, co oznacza, że nie jest łatwo go zmienić. Aby to ułatwić, ESP32 można zaprogramować do uruchomienia jako punkt dostępu WIFI, z którym użytkownik może się połączyć. Spowoduje to wyświetlenie „strony logowania”, która umożliwia wprowadzenie identyfikatora SSID i hasła sieci, z którą chcemy się połączyć.
Gdy urządzenie ma wprowadzone dane WIFI, są one zapisywane w pamięci, a przy następnym włączeniu automatycznie spróbuje się połączyć. Jeśli nie może się połączyć, przełączy się z powrotem w tryb punktu dostępowego (AP).
Jeśli urządzenie pomyślnie połączy się z siecią WIFI, powinniśmy móc rozmawiać z koncentratorem za pomocą naszej aplikacji, ale nadal mamy problem z potrzebą adresu IP koncentratora. Poradzimy sobie z tym, programując koncentrator tak, aby przesyłał komunikaty UDP ogłaszające jego adres IP w sieci WIFI po połączeniu, które możemy odczytać za pomocą naszej aplikacji, a następnie połączyć się.
Proszę kliknąć link do samouczka:
www.instructables.com/id/ESP32-WIFI-Autoco…
Zalecana:
Kontrolowanie Led przez aplikację Blynk za pomocą Nodemcu przez Internet: 5 kroków
Sterowanie Led przez aplikację Blynk za pomocą Nodemcu przez Internet: Witam wszystkich Dzisiaj pokażemy Ci, jak sterować diodą LED za pomocą smartfona przez Internet
IOT123 - ASYMILUJ KONCENTRATOR CZUJNIKÓW: ICOS10 3V3 MQTT WĘZEŁ: 6 kroków
IOT123 - ASYMILUJ KONCENTRATOR CZUJNIKÓW: ICOS10 3V3 MQTT WĘZEŁ: Jest to pierwszy z różnych kombinacji MCU/funkcji w ASYMILOWANYCH KONCENTRACH CZUJNIKÓW: mastery, które zbierają zrzuty danych z urządzeń podrzędnych I2C ASYMILATE SENSORS. Ta kompilacja używa Wemos D1 Mini do publikowania wszelkich danych zrzuconych z ASSIMILATE
IOT123 - ASYMILUJ KONCENTRATOR CZUJNIKÓW: DOSTOSOWYWANIE SERWERA INTERNETOWEGO ICOS10: 11 kroków
IOT123 - ASIMILATE SENSOR HUB: ICOS10 CUSTOMIZATION WEBSEREVER: ASSIMILATE SENSOR/ACTOR Slaves osadzają metadane, które są używane do definiowania wizualizacji w Crouton. Ta kompilacja dodaje serwer sieciowy do ESP8266 Master, udostępnia niektóre pliki konfiguracyjne, które mogą być modyfikowane przez użytkownika, a następnie wykorzystuje te pliki do przedefiniowania
Mod 3.3V dla czujników ultradźwiękowych (przygotuj HC-SR04 dla logiki 3.3V w ESP32/ESP8266, Particle Photon, itp.): 4 kroki
3.3V Mod dla czujników ultradźwiękowych (przygotuj HC-SR04 dla logiki 3.3V na ESP32/ESP8266, Particle Photon, itp.): TL;DR: Na czujniku odetnij ślad do pinu Echo, a następnie podłącz go ponownie za pomocą dzielnik napięcia (przebieg echa -> 2,7 kΩ -> pin echa -> 4,7 kΩ -> GND)
RC Car Hack - Bluetooth kontrolowany przez aplikację na Androida: 3 kroki (ze zdjęciami)
RC Car Hack - Bluetooth sterowany przez aplikację na Androida: Jestem pewien, że każdy z was może znaleźć w domu nieużywany samochód RC. Ta instrukcja pomoże Ci zmienić Twój stary samochód RC na oryginalny prezent :) Ze względu na to, że samochód RC, który miałem był niewielki, jako kontroler główny wybrałem Arduino Pro Mini. Inne