Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Tło
- Krok 2: Okablowanie
- Krok 3: Flashowanie oprogramowania układowego
- Krok 4: Skonfiguruj czujnik w aplikacji
- Krok 5: Demo
- Krok 6: Informacje zwrotne
Wideo: Czujniki LoRa Mesh: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Jest to trzecia z serii o sieciach kratowych Ripple LoRa, która teraz prezentuje węzły czujników.
Zobacz poprzednie artykuły w celach informacyjnych:
www.instructables.com/id/LoRa-Mesh-Radio/
www.instructables.com/id/LoRa-GPS-Tracker/
Kieszonkowe dzieci
Komponenty sprzętowe można kupić tutaj:
Adafruit Feather z modułem LoRa:
antena dipolowa:
Krok 1: Tło
Większość modułów czujników Arduino, takich jak temperatura, wilgotność itp., Można odpytywać za pomocą cyfrowego lub analogowego pinu GPIO. W tym artykule przetestowałem na czujniku płomienia, który wykorzystuje zarówno pin cyfrowy (gdy wartość czujnika wyzwala ustawienie potencjometru), jak i pin analogowy.
Moduł czujnika:
Celem tej części projektu jest wprowadzenie dedykowanych węzłów sensorowych do sieci mesh Ripple LoRa. Możesz po prostu zdalnie monitorować czujniki lub otrzymywać komunikaty ostrzegawcze po osiągnięciu konfigurowalnego warunku wyzwalania, takiego jak wykrycie płomienia lub wykrycie ruchu itp.
Krok 2: Okablowanie
Obecnie obsługiwane są tylko dwa typy płytek, z następującymi pinami, do których należy podłączyć moduł czujnika:
Pióro Adafruit:
* Pin analogowy: A1 (gpio 15) -LUB-
* Cyfrowy pin: 10
Moduł TTGO/HELTECH ESP32 LoRa:
* Pin analogowy: 39 -LUB-
* Cyfrowy pin: 34
Większość modułów czujników może przyjąć napięcie 3,3 V, więc wystarczy również podłączyć styki GND i VCC do styków GND i 3,3 V na płycie.
Krok 3: Flashowanie oprogramowania układowego
W tym celu musisz mieć zainstalowane Arduino IDE i wsparcie dla typu płyty docelowej.
Na tej stronie Github znajdują się instrukcje dotyczące flashowania oprogramowania układowego:
github.com/spleenware/ripple
Wybierz jeden z celów „Sensor Node”. Po podłączeniu płyty za pomocą kabla USB sprawdź, czy oprogramowanie układowe jest w porządku, otwierając monitor szeregowy w Arduino IDE. Wpisz „q” (bez cudzysłowów) w linii wysyłania i naciśnij enter. Monitor szeregowy powinien odpowiedzieć tekstem zaczynającym się od „Q: …”
Krok 4: Skonfiguruj czujnik w aplikacji
Aby skonfigurować moduł czujnika i go monitorować, musisz zainstalować aplikację Ripple Commander. Obecnie obsługiwany jest tylko system Android. Pobierz z Play:
Aplikacja ma dwie ikony uruchamiania. Opcja „Device Provision” jest przeznaczona tylko do konfigurowania sieci mesh (repeatery, czujniki, brama itp.). Węzłom czujników wystarczy tylko przypisać unikalny identyfikator (od 2 do 254) i wygenerować klucze szyfrowania. Wystarczy kliknąć menu „NOWY” na pasku narzędzi, wprowadzić identyfikator i nazwę czujnika, a następnie kliknąć ZAPISZ. Czujnik powinien teraz znajdować się na głównej liście.
W przypadku węzłów czujników należy ustawić dodatkowe parametry konfiguracyjne. Stuknij ikonę „edytuj” (ołówek), a następnie naciśnij przycisk „…” na następnym ekranie, aby wyświetlić ekran konfiguracji czujnika. (pierwszy zrzut ekranu powyżej). Służy do konfiguracji czujnika, sposobu, w jaki powinien on raportować swój stan i jak generować komunikaty alarmowe. Po zakończeniu konfiguracji dotknij menu ZAPISZ na górnym pasku narzędzi.
Stuknij ikonę „chip” po prawej stronie, aby przejść do ekranu „Programmer”. Podłącz płytkę czujnika za pomocą kabla USB-OTG do Androida, a następnie naciśnij przycisk „PROGRAMUJ”. Jeśli wszystko pójdzie dobrze, powinien pojawić się komunikat „Gotowe” i możesz się teraz rozłączyć.
Wyjdź z powrotem do programu uruchamiającego Androida, a następnie dotknij głównej ikony programu uruchamiającego „Ripple Commander”. Jest to główny interfejs użytkownika aplikacji, w którym możesz rozmawiać z innymi użytkownikami „pagera” w sieci (korzystającymi z aplikacji Ripple Messenger), a także monitorować swoje węzły specjalne, takie jak repeatery i węzły czujników. Stuknij węzeł czujnika na liście, a powinieneś zobaczyć ekran stanu urządzenia (patrz drugi zrzut ekranu powyżej).
Krok 5: Demo
Oto demonstracja czujnika płomienia aktywującego stan alertu, a węzeł macierzysty odbiera alert.
Należy zauważyć, że alerty reprezentują stan, który jest „resetowany” ręcznie lub automatycznie po upływie czasu. Pokazany tutaj ekran zawiera przycisk „Resetuj alert” do ręcznego resetowania stanu alertu.
Wygenerowane komunikaty alarmowe spowodują włączenie brzęczyka tablicy węzła macierzystego, a komunikat będzie widoczny w zakładce „Historia”.
Krok 6: Informacje zwrotne
Ta możliwość, polegająca na tym, że czujniki zgłaszają zdalne stany i generują alerty, stanowi niezwykle przydatną funkcję dla tych sieci IOT dalekiego zasięgu. Jestem bardzo podekscytowany słysząc, co można zrobić z tą nową zdolnością i jak to działa. I, jak zawsze, chętnie dowiem się, czy są jakieś problemy, które trzeba jeszcze rozwiązać.
pozdrowienia, Scotta Powella.
Zalecana:
Stacja pogodowa dalekiego zasięgu HC-12 i czujniki DHT: 9 kroków
Stacja pogodowa dalekiego zasięgu HC-12 i czujniki DHT: W tym samouczku dowiemy się, jak wykonać zdalną stację pogodową na duże odległości za pomocą dwóch czujników dht, modułów HC12 i wyświetlacza LCD I2C. Obejrzyj wideo
Jak zrobić naprawdę tanie czujniki ciśnienia: 6 kroków (ze zdjęciami)
Jak zrobić naprawdę tanie czujniki ciśnienia: Ostatnio uzależniłem się od robienia przełączników z typowych artykułów gospodarstwa domowego i zdecydowałem się zrobić własny czujnik ciśnienia w budżecie z kilku gąbek, które leżałem. Powodem, dla którego różni się to od innych wersji budżetowych czujników ciśnienia, jest to, że
Komunikacja Serial Com a Dragonboard 410c Usando Mezzanine 96boards Czujniki: 7 kroków
Komunikacja Serial Com a Dragonboard 410c Usando Mezzanine 96boards Czujniki: O objetivo desse tutorial é mostrar as etapas necessárias para configurar o ambiente de desenvolvimento, de modo que seja possível comunicar com a Dragonboard 410c através de um computador / notebook usando comunica&ccedi
ESP8266 - Czujniki drzwi i okien - ESP8266. Pomoc dla osób starszych (zapomnienie): 5 kroków
ESP8266 - Czujniki drzwi i okien - ESP8266. Pomoc w podeszłym wieku (zapomnienie): ESP8266 - Czujniki drzwi/okien wykorzystujące GPIO 0 i GPIO 2 (IOT). Można go przeglądać w Internecie lub w sieci lokalnej za pomocą przeglądarek. Widoczne również za pośrednictwem „HelpIdoso Vxapp” podanie. Wykorzystuje zasilanie 110/220 VAC dla 5Vdc, 1 przekaźnik / napięcie
Automatyzacja szklarni z LoRa! (Część 1) -- Czujniki (temperatura, wilgotność, wilgotność gleby): 5 kroków
Automatyzacja szklarni z LoRa! (Część 1) || Czujniki (temperatura, wilgotność, wilgotność gleby): W tym projekcie pokażę, jak zautomatyzowałem szklarnię. Oznacza to, że pokażę Ci, jak zbudowałem szklarnię i jak podłączyłem elektronikę energetyczną i automatykę. Pokażę ci również, jak zaprogramować płytkę Arduino, która używa L