Spisu treści:
- Krok 1: Wyprodukuj płytki PCB do swojego projektu
- Krok 2: Spojrzenie na platformę Thingspeak:
- Krok 3: MQTT przez Mosquitto
- Krok 4: Konfiguracja ESP8266 do testów
- Krok 5: Pobierz i skonfiguruj Arduino IDE
- Krok 6: Kodowanie modułu
- Krok 7: ESP8266 wysyła dane do Thingspeak
![ESP8266 z samouczkiem Thingspeak i DHT11 - Serwer WWW: 7 kroków ESP8266 z samouczkiem Thingspeak i DHT11 - Serwer WWW: 7 kroków](https://i.howwhatproduce.com/images/010/image-29181-j.webp)
Wideo: ESP8266 z samouczkiem Thingspeak i DHT11 - Serwer WWW: 7 kroków
![Wideo: ESP8266 z samouczkiem Thingspeak i DHT11 - Serwer WWW: 7 kroków Wideo: ESP8266 z samouczkiem Thingspeak i DHT11 - Serwer WWW: 7 kroków](https://i.ytimg.com/vi/LyA0yAKlf9E/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
![Image Image](https://i.howwhatproduce.com/images/010/image-29181-2-j.webp)
![](https://i.ytimg.com/vi/WJvE2PEWJ-4/hqdefault.jpg)
Hej co tam u was! Akarsh tutaj z CETech.
Ten mój projekt jest bardziej krzywą uczenia się, aby zrozumieć platformę Thingspeak wraz z ideą MQTT, a następnie używać Thingspeak z ESP8266.
Pod koniec artykułu połączymy ESP8266 z DHT11 i będziemy przesyłać dane temperatury i wilgotności do platformy Thingspeak przez Internet. Przyjrzymy się również kodowi do kontrolowania sprzętu przez Internet za pomocą Thingspeak.
Pod koniec samouczka będziemy mogli wysyłać/odbierać dane przez Internet do ESP8266/ESP32.
Zacznijmy teraz od zabawy…
Krok 1: Wyprodukuj płytki PCB do swojego projektu
![Patrząc na platformę Thingspeak Patrząc na platformę Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-3-j.webp)
Musisz sprawdzić PCBGOGO, aby zamówić tanie PCB przez Internet!
Otrzymasz 10 dobrej jakości płytek PCB wyprodukowanych i wysłanych na wyciągnięcie ręki za 5 $ i trochę przesyłki. Otrzymasz również zniżkę na wysyłkę przy pierwszym zamówieniu.
PCBGOGO ma możliwość montażu PCB i produkcji szablonów, a także utrzymania dobrych standardów jakości.
Sprawdź je, jeśli chcesz wyprodukować lub zmontować płytki drukowane.
Krok 2: Spojrzenie na platformę Thingspeak:
![Patrząc na platformę Thingspeak Patrząc na platformę Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-4-j.webp)
![Patrząc na platformę Thingspeak Patrząc na platformę Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-5-j.webp)
Platforma jest skierowana przede wszystkim do projektów IoT i analizy danych za pomocą wizualizacji.
Aby rozpocząć korzystanie z bezpłatnych usług Thingspeak, musisz najpierw zarejestrować się przy użyciu swojego identyfikatora e-mail, po zakończeniu tego procesu wraz z weryfikacją adresu e-mail zostaniesz powitany podobnie wyglądającą stroną:
Teraz przyjrzymy się niektórym terminom, które mogą pomóc Ci lepiej to zrozumieć i usprawnić pracę z takimi serwerami sieciowymi:
1) Odczyt/Pobieranie danych: Pobieranie danych z serwera ESP8266/ESP32 z serwera jest operacją odczytu.
2) Zapisywanie/przesyłanie danych: Wysyłanie danych z ESP8266/ESP32 na serwer to operacja zapisu.
3) Klucz API: Aby zapewnić bezpieczeństwo danych i zapobiec przypadkowemu odczytywaniu/zapisywaniu danych na serwerze, musi istnieć jakieś zabezpieczenie/hasło, a klucz API jest do tego przeznaczony. Klucz API to długi klucz alfanumeryczny, który jest potrzebny do odczytu/danych na serwer. Istnieją oddzielne klawisze do odczytu i zapisu danych.
4) Kanał: Kanał w thingspeak jest programowym odpowiednikiem urządzenia sprzętowego IoT, które łączysz z Thingspeak, w naszym przypadku ESP8266 wykorzysta jeden cały kanał naszej przepustowości. Na bezpłatnym koncie Thingspeak możesz mieć maksymalnie 4 kanały.
5) Pole: Każdy kanał ma 8 pól. Pole jest zmienną i przechowuje/udostępnia typ danych, na przykład gdy wysyłamy temperaturę i wilgotność z naszego urządzenia na serwer, oba parametry będą wykorzystywać po jednym polu dla każdego kanału.
Tyle o rzeczach mowy!
Skopiuj i zachowaj Write API Key, będziemy go potrzebować później podczas testowania linku do Thingspeak.
Krok 3: MQTT przez Mosquitto
![MQTT przez Mosquitto MQTT przez Mosquitto](https://i.howwhatproduce.com/images/010/image-29181-6-j.webp)
MQTT to lekki protokół przesyłania danych, który może być używany przez nas do podobnych celów, do których używamy Thingspeak. Mosquitto to organizacja udostępniająca serwer/broker MQTT za darmo do celów testowych.
Więcej o Mosquitto.org można znaleźć pod tym linkiem.
W tym artykule nie będę się zagłębiał w temat MQTT, a opiszę MQTT w osobnym artykule/filmie!
Krok 4: Konfiguracja ESP8266 do testów
![Konfiguracja ESP8266 do testów Konfiguracja ESP8266 do testów](https://i.howwhatproduce.com/images/010/image-29181-7-j.webp)
Podłącz DHT11 do modułu ESP8266 na pinie D0, a linie zasilające do 3.3v na module ESP.
Po zakończeniu tego kroku możesz przejść do części oprogramowania.
Krok 5: Pobierz i skonfiguruj Arduino IDE
![Pobierz i skonfiguruj Arduino IDE Pobierz i skonfiguruj Arduino IDE](https://i.howwhatproduce.com/images/010/image-29181-8-j.webp)
Pobierz Arduino IDE stąd
1. Zainstaluj Arduino IDE i otwórz je.
2. Przejdź do Plik > Preferencje
3. Dodaj https://arduino.esp8266.com/stable/package_esp8266com_index.json do adresów URL menedżera tablic dodatkowych.
4. Przejdź do Narzędzia > Tablica > Menedżer tablic
5. Wyszukaj esp8266, a następnie zainstaluj płytkę.
6. Uruchom ponownie IDE.
Krok 6: Kodowanie modułu
![Kodowanie modułu Kodowanie modułu](https://i.howwhatproduce.com/images/010/image-29181-9-j.webp)
1. Pobierz kod do pisania do thingspeak stąd:
2. Otwórz kod w Arduino IDE i wprowadź wymagane zmiany w API Key/SSID/Password na górze kodu.
3. Przejdź do Narzędzia > Tablica. Wybierz odpowiednią płytę, której używasz NodeMCU(12E) działa w większości przypadków.
5. Wybierz poprawny komunikat. port, przechodząc do menu Narzędzia > Port.
6. Naciśnij przycisk przesyłania.
7. Gdy zakładka mówi Gotowe przesyłanie, jesteś gotowy do korzystania z urządzenia.
Krok 7: ESP8266 wysyła dane do Thingspeak
![ESP8266 wysyła dane do Thingspeak ESP8266 wysyła dane do Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-10-j.webp)
![ESP8266 wysyła dane do Thingspeak ESP8266 wysyła dane do Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-11-j.webp)
Jak tylko kod zostanie przesłany i otworzysz monitor szeregowy, zostaniesz powitany wiadomościami, jak na powyższym obrazku. Moduł najpierw łączy się z WiFi, a następnie przesyła dane na serwer po odczytaniu parametrów z DHT11.
Na stronie thingspeak można znaleźć wpisy jak na poniższym obrazku:
To tyle z tej demonstracji!
Jeśli chcesz wziąć inną trasę i kontrolować rzeczy z Thingspeak za pomocą ESP8266 i odczytać dane z serwera, możesz użyć tego kodu:
Zalecana:
Seria IoT ESP8266: 2- Monitoruj dane za pośrednictwem ThingSpeak.com: 5 kroków
![Seria IoT ESP8266: 2- Monitoruj dane za pośrednictwem ThingSpeak.com: 5 kroków Seria IoT ESP8266: 2- Monitoruj dane za pośrednictwem ThingSpeak.com: 5 kroków](https://i.howwhatproduce.com/images/001/image-2081-j.webp)
Seria IoT ESP8266: 2- Monitoruj dane za pośrednictwem ThingSpeak.com: Jest to druga część serii IoT ESP8266. Aby zobaczyć część 1, zapoznaj się z instrukcją IoT ESP8266 Series: 1 Połącz się z routerem WIFI. Ta część ma na celu pokazanie, jak przesłać dane z czujnika do jednej z popularnych bezpłatnych usług chmurowych IoT https://thingspeak.com
ThingSpeak przy użyciu ESP8266: 8 kroków
![ThingSpeak przy użyciu ESP8266: 8 kroków ThingSpeak przy użyciu ESP8266: 8 kroków](https://i.howwhatproduce.com/images/005/image-14546-j.webp)
ThingSpeak Using ESP8266: To jest instrukcja użycia ESP32 do wysyłania danych do Thing Speak (MQTT Broker) i po prostu zobacz monitorowane dane lub użyj danych na swojej stronie internetowej lub aby rozwinąć swój projekt
Łatwy świąteczny pokaz świetlny LED: Czarodzieje w zimie - Taśma LED WS2812B z FastLED i samouczkiem Arduino: 6 kroków
![Łatwy świąteczny pokaz świetlny LED: Czarodzieje w zimie - Taśma LED WS2812B z FastLED i samouczkiem Arduino: 6 kroków Łatwy świąteczny pokaz świetlny LED: Czarodzieje w zimie - Taśma LED WS2812B z FastLED i samouczkiem Arduino: 6 kroków](https://i.howwhatproduce.com/images/009/image-26765-j.webp)
Łatwy świąteczny pokaz świetlny LED: Czarodzieje w zimie | Taśma LED WS2812B z FastLED i samouczkiem Arduino: Zaprojektowałem i zaprogramowałem ten świąteczny pokaz świetlny, aby był wyświetlany w dowolnym miejscu. Użyłem jednej taśmy ledowej WS2812B o gęstości pikseli 30 pikseli/metr. Ponieważ użyłem 5 metrów, miałem w sumie 150 diod LED. Zachowałem prosty kod, aby każdy nowy w obsłudze WS2812
APLIKACJA TEMPERATURY I WILGOTNOŚCI THINGSPEAK ZA POMOCĄ ESP8266: 9 kroków
![APLIKACJA TEMPERATURY I WILGOTNOŚCI THINGSPEAK ZA POMOCĄ ESP8266: 9 kroków APLIKACJA TEMPERATURY I WILGOTNOŚCI THINGSPEAK ZA POMOCĄ ESP8266: 9 kroków](https://i.howwhatproduce.com/images/010/image-28263-j.webp)
APLIKACJA TEMPERATURY I WILGOTNOŚCI THINGSPEAK ZA POMOCĄ ESP8266: Podczas majsterkowania przy moich elektronicznych rzeczach wpadłem na pomysł stworzenia internetowej aplikacji pogodowej. Ta aplikacja internetowa wykorzystuje czujnik SHT31 do pobierania danych o temperaturze i wilgotności w czasie rzeczywistym. Nasz projekt wdrożyliśmy na module WiFi ESP8266. Online lub offline
Monitor pogody M5Stack M5stick C oparty na ESP32 z DHT11 - Monitoruj wskaźnik temperatury, wilgotności i ciepła na M5stick-C za pomocą DHT11: 6 kroków
![Monitor pogody M5Stack M5stick C oparty na ESP32 z DHT11 - Monitoruj wskaźnik temperatury, wilgotności i ciepła na M5stick-C za pomocą DHT11: 6 kroków Monitor pogody M5Stack M5stick C oparty na ESP32 z DHT11 - Monitoruj wskaźnik temperatury, wilgotności i ciepła na M5stick-C za pomocą DHT11: 6 kroków](https://i.howwhatproduce.com/images/002/image-3249-17-j.webp)
Monitor pogody M5Stack M5stick C oparty na ESP32 z DHT11 | Monitoruj wskaźnik temperatury, wilgotności i ciepła na M5stick-C Z DHT11: Cześć, w tej instrukcji dowiemy się, jak połączyć czujnik temperatury DHT11 z m5stick-C (płytka rozwojowa firmy m5stack) i wyświetlić go na wyświetlaczu m5stick-C. W tym samouczku odczytamy temperaturę, wilgotność i amp; ciepło ja