Spisu treści:
Wideo: Stacja Windsurfingowa oparta na MQTT i AWS: 3 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
W Shenzhen jest wiele pięknych plaż. W letnie dni najbardziej lubię żeglarstwo.
W sporcie żeglarskim nadal jestem początkującym, lubię uczucie, gdy morska woda dotyka mojej twarzy, a co więcej, poznałem wielu nowych przyjaciół w tym sporcie.
Ale w żeglarstwie bardzo ważny jest odpowiedni wiatr. Wiele razy, gdy docieraliśmy na plażę, okazywało się, że nie ma wiatru, albo za dużo wiatru jak na przystawkę. A przy oficjalnych prognozach pogody niemożliwe jest prognozowanie/monitorowanie wiatru.
Planuję więc stworzyć stację wiatrową działającą w czasie rzeczywistym i podzielić się informacjami z wszystkimi entuzjastami żeglarstwa w Shenzhen.
Krok 1: Sprzęt
Potrzebuję:1. Zasadniczo anemometr;
2. Czujnik temperatury i wilgotności;
3. Czujnik ciśnienia powietrza. Ponieważ są zapowiedzią silnego wiatru/deszczu;
4. Moduł połączenia z internetem. Używam modułu wifi ESP12
5. I, wodoodporny futerał i power bank; Poza tym zaprojektowałem płytę bazową, aby cały moduł elektroniczny można było łatwo włożyć, jak na załączonych zdjęciach.
Oczywiście możesz również użyć do tego płytki do krojenia chleba.
Nowość: sprzęt stosunkowo prosty, spakowałem go do zestawu w Makerfabs.
W projekcie sprzętowym anemometr jest wyjściem analogowym, więc musi być podłączony do modułu ESP12 ADC, a barometr BMP180 używa I2C do komunikacji podłącz je do ESP12 GPIO4/5, które obsługują komunikację I2C, oraz DHT 11 na wyjście cyfrowe. Zauważ, że potrzebny jest rezystor podciągający; zrób załączone zdjęcia referencyjne.
Krok 2: Oprogramowanie układowe
Pobierz mój przykładowy szkic na https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Zwróć uwagę, że niektóre biblioteki wymagają wcześniejszej instalacji, w tym:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Drut.h
- Adafruit_BMP085.h
Zmodyfikuj ustawienia WIFI i MQTT. Oczywiście, jeśli nie, musisz zarejestrować konto i utworzyć nową instancję. I zmodyfikuj je w oprogramowaniu:
const char* ssid = "xxx"; // Wi-Fi SSIDconst char* hasło = "xxx"; // Hasło do wifi
i informacje o MQTT (jeśli nie jesteś zaznajomiony z tym, zapoznaj się z Makerfabs ESPwatch w celu uzyskania szczegółowego wykorzystania MQTT) pod adresem:
const char* hostname = "listonosz.cloudmqtt.com";int port = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
A w pętli firmware moduł ESP12 odczytuje czujnik
lub wiatr/temperatura/ciśnienie powietrza przez:
int windspeed = analogRead(windpin);humi = dht.readHumidity(); temp = dht.odczytTemperatura();
Prześlij oprogramowanie układowe do płyty MCU węzła ESP.
Krok 3: Nodejs i wdrożenie do AWS
Moduł WIFI Esp8266 wysyła informacje o pogodzie do serwera MQTT, publikując wiadomość na dany temat na serwer MQTT. Ostatni nodejs otrzymują informacje o pogodzie z serwera mqtt, subskrybując temat na serwerze save Mqtt.
Wdrażam mój NODE JS na serwerze AWS, więc każdy zainteresowany może uzyskać dostęp do mojej stacji wiatrowej pod adresem:
Zalecana:
Biometryczna maszyna do głosowania oparta na odciskach palców przy użyciu Arduino: 4 kroki (ze zdjęciami)
Biometryczna maszyna do głosowania oparta na odciskach palców przy użyciu Arduino: Wszyscy znamy istniejący elektroniczny automat do głosowania, w którym użytkownik musi nacisnąć przycisk, aby oddać głos. Ale te maszyny od początku były krytykowane za temperowanie. Tak więc rząd planuje wprowadzenie bazy odcisków palców
Stacja pogodowa NaTaLia: stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: 8 kroków (ze zdjęciami)
Stacja pogodowa NaTaLia: Stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: po roku udanej pracy w 2 różnych lokalizacjach dzielę się planami projektu stacji pogodowej zasilanej energią słoneczną i wyjaśniam, jak ewoluował w system, który może naprawdę przetrwać przez długi czas okresy z energii słonecznej. Jeśli obserwujesz
Stacja pogodowa oparta na ESP8266 IoT: 6 kroków
Stacja pogodowa oparta na IoT ESP8266: Chcesz zbudować projekt stacji pogodowej bez użycia żadnego czujnika i uzyskać informacje o pogodzie z całego świata? Korzystanie z OpenWeatherMap staje się prawdziwym zadaniem
Stacja pogodowa DIY i stacja czujników WiFi: 7 kroków (ze zdjęciami)
DIY Stacja pogodowa i stacja z czujnikami WiFi: W tym projekcie pokażę Ci, jak stworzyć stację pogodową wraz ze stacją czujników WiFi. Stacja czujnikowa mierzy lokalne dane dotyczące temperatury i wilgotności i przesyła je przez Wi-Fi do stacji pogodowej. Stacja pogodowa wyświetla następnie t
Stacja pogodowa oparta na Arduino: 9 kroków
Stacja pogodowa oparta na Arduino: Elementy sprzętowe systemu składają się z czujnika wilgotności i temperatury, ciśnienia atmosferycznego, czujnika wysokości, kompasu, czujnika wykrywania światła, modułu zegara, modułu Secure Digital Card (karta SD), płytki rozwojowej Arduino mega i wyświetlacza LCD. De