Spisu treści:

Automatyczny kosz na śmieci UCL-IIoT: 6 kroków
Automatyczny kosz na śmieci UCL-IIoT: 6 kroków

Wideo: Automatyczny kosz na śmieci UCL-IIoT: 6 kroków

Wideo: Automatyczny kosz na śmieci UCL-IIoT: 6 kroków
Wideo: Jaki kosz na śmieci kupić wybrać? Inteligetny od Xiaomi :) Gdzie? Worki wymienne www.zbita.shop 2024, Lipiec
Anonim
UCL-IIoT-automatyczny kosz na śmieci
UCL-IIoT-automatyczny kosz na śmieci

Jestem studentem 3 semestru Automatyki na UCL. W tej instrukcji zamierzam przenieść mój poprzedni projekt do przemysłu 4.0.

www.instructables.com/id/UCL-Automatic-Tra…

Arduino zostało zastąpione przez nodemcu - esp8266 w celu przesyłania danych. Wi-Fi.

Krok 1: Komunikacja

Komunikacja
Komunikacja

Chcemy, aby nodemcu mógł komunikować się z komputerem.

W tym celu korzystamy z pośrednika między nodemcu a node-red jako strony internetowej, która może wyświetlać dane użytkownikowi. Nodemcu ma ograniczone przechowywanie danych, więc używamy Wampserver do przechowywania danych z node-red.

Nodemcu:Najpierw, aby skomunikować się z naszym komputerem, musimy połączyć się z siecią lokalną. W tym celu skorzystałem z tego przewodnika, aby to osiągnąć:

tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…

Pośrednik - Mosquitto:

Jeśli chcemy przetwarzać jakiekolwiek dane, musimy upewnić się, że trafią one we właściwe miejsce. W tym celu wykorzystałem brokera komarów, który można znaleźć na tej stronie.

mosquitto.org/

Aby dane trafiły we właściwe miejsce należy je oznaczyć „tematem”. Te tematy są publikowane lub subskrybowane. Wszystko, co zostanie opublikowane w określonym temacie, zostanie wysłane przez brokera do wszystkich subskrybowanych jednostek powiązanych z brokerem.

Węzeł czerwony:

Jest to program oparty na przepływie, który umożliwia użytkownikowi tworzenie stron internetowych lub innych interfejsów.

Służy do wyświetlania i przetwarzania danych z nodemcu

Wampserwer:

Jest to baza danych, która przyjmuje żądania od węzła-red do przechowywania lub wysyłania danych.

Krok 2: Brakujące łącze

Brakujący link
Brakujący link

Nie udało mi się połączyć nodemcu z brokerem, ale udało mi się połączyć go z moim Wi-Fi.

Załączam kod, którego użyłem do próby połączenia się z brokerem. Myślę, że problem polega na tym, że używam niewłaściwego adresu IP do łączenia się z brokerem. Nie udało mi się uzyskać adresu IP brokera.

Krok 3: Nowy kod Arduino

Nowy kod Arduino
Nowy kod Arduino
Nowy kod Arduino
Nowy kod Arduino

Aby program działał, musisz zainstalować te trzy biblioteki.

Ponadto musisz podać nazwę swojej sieci (SSID) i hasło, aby połączyć się z Wi-Fi.

Krok 4: Węzeł-czerwony

Węzeł-czerwony
Węzeł-czerwony
Węzeł-czerwony
Węzeł-czerwony

Node-czerwony służy jako interfejs do programu i umożliwia użytkownikowi podgląd danych zebranych przez czujnik temperatury i wilgotności. Ponadto wszystkie zebrane dane są zapisywane w bazie danych, która jest czyszczona co 30 minut. W dowolnym momencie użytkownik może kliknąć przycisk, aby wyświetlić wszystkie aktualnie przechowywane dane.

Na koniec można umieścić przycisk, aby teraz otworzyć kosz na śmieci.

Krok 5: Wampserver

Wampserwer
Wampserwer
Wampserwer
Wampserwer

Użyłem bazy danych do przechowywania danych wysyłanych z arduino do node-red. Aby program działał, musisz używać nazw. Wielkość liter jest rozróżniana.

Krok 6: Wnioski

Program nadal wymaga trochę pracy, aby był użyteczny. Jeśli możesz połączyć się ze swoim brokerem, powinno być całkiem łatwo sprawić, by pozostałe elementy komunikacji działały.

Zalecana: