Spisu treści:
Wideo: System monitorowania powietrza za pomocą NodeMCU i IOT Thingspeak: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
ThingSpeak to aplikacja IoT typu Open-Source i interfejs API do przechowywania i pobierania danych z urządzeń sprzętowych i czujników. Do komunikacji używa protokołu HTTP przez Internet lub LAN. Analiza MATLAB jest dołączona do analizy i wizualizacji danych otrzymanych z Twojego sprzętu lub urządzeń czujnikowych.
Możemy stworzyć kanały dla każdego czujnika danych. Kanały te można ustawić jako kanały prywatne lub możesz udostępniać dane publicznie za pośrednictwem kanałów publicznych. Funkcje komercyjne obejmują dodatkowe funkcje. Ale będziemy używać darmowej wersji, ponieważ robimy to w celach edukacyjnych.
(Jeśli chcesz dowiedzieć się więcej o ThingSpeak ogólnie i/lub o Projekcie, odwiedź
Cechy:
- Zbieraj dane w kanałach prywatnych.
- Udostępniaj dane kanałom publicznym
- REST API i MQTT API
- MATLAB® Analityka i Wizualizacje.
- Społeczność na całym świecie
W tym samouczku użyj czujnika alkoholu MQ3 do wykreślenia jego wartości na ThingSpeak za pomocą NodeMCU. W tym programie NodeMCU odczytuje i zapisuje dane z czujnika w zmiennej, a następnie przesyła je do ThingSpeak przy użyciu nazwy kanału i klucza API. NodeMCU powinno być połączone z Internetem przez Wi-Fi. Zobaczymy, jak utworzyć kanały ThingSpeak i skonfigurować je na NodeMCU.
Krok 1: Wymagane komponenty
Wymagany sprzęt
- WęzełMCU
- Czujnik alkoholu MQ-3
- Zasilanie 5 V
- Przewody połączeniowe
- Deska do krojenia chleba (opcjonalnie)
Płytka rozwojowa NodeMCU LUA WiFi Internet ESP8266: Zestaw/płyta deweloperska NodeMCU składa się z układu obsługującego Wi-Fi ESP8266. ESP8266 to tani układ Wi-Fi opracowany przez firmę Espressif Systems z protokołem TCP/IP. Aby uzyskać więcej informacji na temat ESP8266, możesz zapoznać się z modułem WiFi ESP8266.
Czujnik alkoholu MQ-3: ten moduł jest wykonany przy użyciu czujnika gazu alkoholowego MQ3. Jest to tani czujnik półprzewodnikowy, który może wykryć obecność gazów alkoholowych w stężeniach od 0,05 mg/L do 10 mg/L. Czułym materiałem użytym w tym czujniku jest SnO2, którego przewodność jest niższa w czystym powietrzu. Jego przewodnictwo wzrasta wraz ze wzrostem stężenia gazów alkoholowych. Charakteryzuje się wysoką wrażliwością na alkohol i dobrą odpornością na zakłócenia wywołane dymem, oparami i benzyną. Moduł ten udostępnia zarówno wyjścia cyfrowe, jak i analogowe. Moduł czujnika alkoholu MQ3 może być łatwo połączony z mikrokontrolerami, płytkami Arduino, Raspberry Pi itp. Więcej informacji o MQ3 można znaleźć w module czujnika alkoholu – MQ3.
Zasilanie 5 V: W większości naszych produktów elektronicznych lub projektów potrzebujemy zasilacza do konwersji napięcia sieciowego AC na regulowane napięcie DC
Przewody połączeniowe: Przewody połączeniowe to po prostu przewody, które mają styki złącza na każdym końcu, dzięki czemu można ich używać do łączenia dwóch punktów ze sobą bez lutowania. W tym projekcie zastosowano złącze żeńskie na żeńskie.
Płytka prototypowa: Płytka prototypowa to bezlutowane urządzenie do tymczasowego prototypu z projektami elektroniki i obwodów testowych. Większość elementów elektronicznych w obwodach elektronicznych można połączyć, wkładając ich przewody lub zaciski do otworów, a następnie wykonując połączenia za pomocą przewodów, tam gdzie jest to właściwe.
Krok 2: Podłączanie komponentów
Opis
Dostępne są 4 przewody +5V, AOUT, DOUT i GND.
Przewody +5V i GND ustalają zasilanie czujnika alkoholu. Pozostałe 2 przewody to AOUT (wyjście analogowe) i DOUT (wyjście cyfrowe). Działanie czujnika polega na tym, że zacisk AOUT podaje analogowe napięcie wyjściowe proporcjonalne do ilości alkoholu wykrytego przez czujnik. Im więcej alkoholu wykryje, tym większe będzie napięcie analogowe. I odwrotnie, im mniej alkoholu wykryje, tym mniej napięcia analogowego wyśle. Jeśli napięcie analogowe osiągnie pewien próg, wyśle pin cyfrowy DOUT wysoki. Gdy ten pin DOUT przejdzie w stan wysoki, arduino to wykryje i włączy diodę LED, sygnalizując, że próg alkoholu został osiągnięty i przekroczył limit. Sposób zmiany tego poziomu progowego polega na regulacji potencjometru, aby podnieść lub obniżyć poziom.
Połączenia są dość proste.
Do podłączenia czujnika są 3 przewody. Zacisk +5V czujnika łączy się z zaciskiem 5V na płycie zasilacza. Zacisk GND czujnika łączy się z zaciskiem GND NodeMCU. To ustala moc czujnika. Drugie połączenie to wyjście analogowe czujnika. Jest podłączony do analogowego pinu A0 NodeMCU.
Krok 3: Procedura
Krok 1: Przejdź do https://thingspeak.com/ i utwórz swoje konto ThingSpeak, jeśli go nie masz. Zaloguj się na swoje konto.
Krok 2: Utwórz kanał, klikając „Nowy kanał
Krok 3: Wprowadź szczegóły kanału.
Nazwa: Dowolna nazwa
Opis (opcjonalnie
Pole 1: Odczyt czujnika - zostanie wyświetlony na wykresie analitycznym. Jeśli potrzebujesz więcej niż 1 kanałów, możesz utworzyć dodatkowe dane czujnika.
Zapisz to ustawienie.
Krok 4: Teraz możesz zobaczyć kanały. Kliknij zakładkę „Klucze API”. Tutaj otrzymasz identyfikator kanału i klucze API. Zanotuj to.
Krok 5: Otwórz Arduino IDE i zainstaluj bibliotekę ThingSpeak. Aby to zrobić, przejdź do Szkic> Dołącz bibliotekę> Zarządzaj bibliotekami. Wyszukaj ThingSpeak i zainstaluj bibliotekę. Biblioteka komunikacji ThingSpeak dla Arduino, ESP8266 i ESP32
Krok 6: Musisz zmodyfikować kod. W poniższym kodzie musisz zmienić SSID sieci, hasło oraz swój kanał ThingSpeak i klucze API.
Krok 4: Kodeks
Pobierz załączony kod tutaj i prześlij go na swoją tablicę i podłącz wszystko tak, jak pokazano na poprzednim schemacie.
Pobierz kod:
Wynik będzie taki jak na powyższym obrazku w ThingSpeak.
Mam nadzieję, że ci to ułatwiło. Pamiętaj, aby zasubskrybować, jeśli podobał Ci się ten artykuł i okazał się przydatny, a jeśli masz jakieś pytania lub potrzebujesz pomocy, po prostu zostaw komentarz poniżej…
Dzięki elemetnzonline.com…
Zalecana:
System monitorowania pogody za pomocą czujnika Raspberry Pi3 i DHT11: 4 kroki
System monitorowania pogody za pomocą czujnika Raspberry Pi3 i DHT11: W tym samouczku pokażę ci, jak podłączyć DHT11 do Raspberry Pi i wyprowadzić odczyty wilgotności i temperatury na wyświetlacz LCD. Czujnik temperatury i wilgotności DHT11 to ładny mały moduł który zapewnia cyfrową temperaturę i wilgotność
System monitorowania i kontroli wilgotności gleby oparty na IoT za pomocą NodeMCU: 6 kroków
System monitorowania i kontroli wilgotności gleby oparty na IoT przy użyciu NodeMCU: W tym samouczku zaimplementujemy system monitorowania i kontroli wilgotności gleby oparty na IoT przy użyciu modułu WiFi ESP8266, tj. NodeMCU. Moduł przekaźnika INR – Amazon (130/- INR
System monitorowania jakości powietrza pod kątem zanieczyszczeń pyłami: 4 kroki
System Monitorowania Jakości Powietrza dla Zanieczyszczeń Cząstkami: WSTĘP: 1 W tym projekcie pokazuję jak zbudować detektor cząstek z wyświetlaniem danych, archiwizacją danych na karcie SD i IOT. Wizualnie wyświetlacz pierścieniowy neopikseli wskazuje jakość powietrza. 2 Jakość powietrza jest coraz ważniejszym problemem
Wykrywanie zanieczyszczenia powietrza + filtracja powietrza: 4 kroki
Wykrywanie zanieczyszczenia powietrza + filtracja powietrza: Studenci (Aristobulus Lam, Victor Sim, Nathan Rosenzweig i Declan Loges) z German Swiss International School pracowali z personelem MakerBay nad stworzeniem zintegrowanego systemu pomiaru zanieczyszczenia powietrza i skuteczności filtracji powietrza. Ten
Kontroler Arduino HRV (domowy wymiennik powietrza) z ekonomizerem powietrza: 7 kroków (ze zdjęciami)
HRV (Home Air Exchanger) Kontroler Arduino z ekonomizerem powietrza: Kontroler HRV Arduino z ekonomizerem powietrza Moja historia z tym projektem polega na tym, że mieszkam w Minnesocie, a moja płytka drukowana jest smażona na moim LifeBreath 155Max HRV. Nie chciałem płacić 200 USD za nowy. Zawsze chciałem coś z grzechem ekonomizera powietrza