Spisu treści:

System monitorowania powietrza za pomocą NodeMCU i IOT Thingspeak: 4 kroki
System monitorowania powietrza za pomocą NodeMCU i IOT Thingspeak: 4 kroki

Wideo: System monitorowania powietrza za pomocą NodeMCU i IOT Thingspeak: 4 kroki

Wideo: System monitorowania powietrza za pomocą NodeMCU i IOT Thingspeak: 4 kroki
Wideo: CZUJNIK SMOGU DIY | Cz.2 Oprogramowanie ESPEasy 2024, Listopad
Anonim
System monitorowania powietrza za pomocą NodeMCU i IOT Thingspeak
System monitorowania powietrza za pomocą NodeMCU i IOT Thingspeak

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:

  1. Zbieraj dane w kanałach prywatnych.
  2. Udostępniaj dane kanałom publicznym
  3. REST API i MQTT API
  4. MATLAB® Analityka i Wizualizacje.
  5. 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

Wymagane komponenty
Wymagane komponenty

Wymagany sprzęt

  1. WęzełMCU
  2. Czujnik alkoholu MQ-3
  3. Zasilanie 5 V
  4. Przewody połączeniowe
  5. 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

Podłączanie komponentów
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

Kod
Kod

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: