Obsah:

Veterná stanica pre windsurfing založená na MQTT a AWS: 3 kroky (s obrázkami)
Veterná stanica pre windsurfing založená na MQTT a AWS: 3 kroky (s obrázkami)

Video: Veterná stanica pre windsurfing založená na MQTT a AWS: 3 kroky (s obrázkami)

Video: Veterná stanica pre windsurfing založená na MQTT a AWS: 3 kroky (s obrázkami)
Video: МАЛЬДИВЫ, которые в самое сердце. Большой выпуск. 4K 2024, Júl
Anonim
Veterná stanica pre windsurfing založená na MQTT a AWS
Veterná stanica pre windsurfing založená na MQTT a AWS
Veterná stanica pre windsurfing založená na MQTT a AWS
Veterná stanica pre windsurfing založená na MQTT a AWS
Veterná stanica pre windsurfing založená na MQTT a AWS
Veterná stanica pre windsurfing založená na MQTT a AWS
Veterná stanica pre windsurfing založená na MQTT a AWS
Veterná stanica pre windsurfing založená na MQTT a AWS

V Shenzhene je veľa krásnych pláží. V letných dňoch mám najradšej šport.

Pokiaľ ide o plachtársky šport, stále som začiatočník, mám rád pocit, keď sa morská voda dotýka mojej tváre, a ešte viac, mám s týmto športom veľa nových priateľov.

Ale pre plachtársky šport je správny vietor veľmi dôležitý. Mnohokrát, keď sme sa dostali na pláž, zistili sme, že nie je žiadny vietor, alebo pre mňa ako predjedlo príliš veľa vetra. A pri oficiálnom predpovedi počasia je pre nich nemožné predpovedať/monitorovať vietor.

Plánujem teda vytvoriť veternú stanicu v reálnom čase a podeliť sa s informáciami o všetkých nadšencov plachtenia v Shenzhene.

Krok 1: Hardvér

Hardvér
Hardvér

Potrebujem: 1. V zásade anemometer;

2. snímač teploty a vlhkosti;

3. Snímač tlaku vzduchu. Pretože sú predpoveďou počasia pre silný vietor/dážď;

4. Pripojovací modul k internetu. Používam wifi modul ESP12

5. A vodotesné puzdro a napájacia banka; Okrem toho som navrhol základnú dosku, aby bolo možné vložiť všetok elektronický modul ľahko, ako je to na priložených obrázkoch.

Na to môžete samozrejme použiť aj nepájivú dosku.

Novinka: Hardvér relatívne jednoduchý, zabalil som ho do súpravy v spoločnosti Makerfabs.

V hardvérovom prevedení je anemometer analógový výstup, takže ho musíte pripojiť k modulu ESP12 ADC a barometer BMP180 na komunikáciu používa I2C a prepojiť ich s ESP12 GPIO4/5, ktoré podporujú komunikáciu I2C, a DHT 11 na digitálny výstup. Všimnite si, že je potrebný vyťahovací odpor; urobte priložené referenčné obrázky.

Krok 2: Firmware

Stiahnite si môj ukážkový náčrt na https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Niektoré knižnice je potrebné nainštalovať vopred. Patria sem:

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • Wire.h
  • Adafruit_BMP085.h

Upravte nastavenie WIFI a MQTT. Ak nie, samozrejme, musíte si zaregistrovať účet a vytvoriť novú inštanciu. A upravte ich vo firmvéri:

const char* ssid = "xxx"; // Wi-Fi SSIDconst char* heslo = "xxx"; // Heslo Wi-Fi

a informácie o MQTT (ak sa v tom nevyznáte, podrobné informácie o použití MQTT nájdete v programe Makerfabs ESPwatch) na:

const char* hostname = "postman.cloudmqtt.com"; int port = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";

A v slučke firmvéru modul ESP12 prečítal senzor

alebo predbežné meranie vetra/teploty/vzduchu:

int windspeed = analogRead (windpin); humi = dht.readHumidity (); temp = dht.readTemperature ();

Nahrajte firmvér na dosku MCU uzla ESP.

Krok 3: Nodejs a nasadenie na AWS

Nodejs a nasadenie do AWS
Nodejs a nasadenie do AWS
Nodejs a nasadenie do AWS
Nodejs a nasadenie do AWS

Modul WIFI Esp8266 odosiela informácie o počasí na server MQTT zverejnením správy na túto tému na server MQTT. Poslední nodejs získavajú informácie o počasí zo servera mqtt podľa témy predplatného na uloženie servera Mqtt.

Nasadzujem svoj NODE JS na server AWS, takže ktokoľvek, koho to zaujíma, má prístup k mojej veternej stanici na adrese: https://34.220.205.140: 8080/wind

Odporúča: