Tartalomjegyzék:

Szélállomás szörfözéshez MQTT és AWS alapján: 3 lépés (képekkel)
Szélállomás szörfözéshez MQTT és AWS alapján: 3 lépés (képekkel)

Videó: Szélállomás szörfözéshez MQTT és AWS alapján: 3 lépés (képekkel)

Videó: Szélállomás szörfözéshez MQTT és AWS alapján: 3 lépés (képekkel)
Videó: Az orosz ukrán háború biztonságpolitikai és katonai összefüggései 2024, Július
Anonim
Szélállomás szörfözéshez MQTT és AWS alapján
Szélállomás szörfözéshez MQTT és AWS alapján
Szélállomás szörfözéshez MQTT és AWS alapján
Szélállomás szörfözéshez MQTT és AWS alapján
Szélállomás szörfözéshez MQTT és AWS alapján
Szélállomás szörfözéshez MQTT és AWS alapján
Szélállomás szörfözéshez MQTT és AWS alapján
Szélállomás szörfözéshez MQTT és AWS alapján

Shenzenben sok gyönyörű strand található. A nyári napokban a kedvenc sportom a vitorlázás.

A vitorlás sportban még kezdő vagyok, szeretem azt az érzést, amikor a tengervíz megérinti az arcomat, és még sok más, új barátokat szereztem ezzel a sporttal.

De a vitorlás sport számára a megfelelő szél nagyon fontos. Sokszor, amikor a strandra értünk, azt tapasztaltuk, hogy nincs szél, vagy túl nagy a szél nekem. A hivatalos időjárás -előrejelzéssel pedig lehetetlen számukra előre jelezni/figyelni a szelet.

Tehát azt tervezem, hogy valós idejű szélerőművet készítek, és megosztom az információkkal minden Shenzhen vitorlázás rajongóját.

1. lépés: Hardver

Hardver
Hardver

Amire szükségem van: 1. Alapvetően anemométer;

2. Hőmérséklet- és páratartalom -érzékelő;

3. Légnyomás -érzékelő. Mivel ők az erős szél/eső előrejelzői;

4. Csatlakozási modul az internethez. ESP12 wifi modult használok

5. És vízálló tok és tápegység; Emellett terveztem egy alaplapot, hogy az összes elektronikus modul könnyen behelyezhető legyen, mint a mellékelt képek.

Ehhez természetesen használhat kenyérlapot is.

Újdonság: a hardver viszonylag egyszerű, a Makerfabs készletébe csomagoltam.

A hardver kialakításában az Anemométer analóg kimenet, ezért az ESP12 ADC modulhoz kell csatlakoztatni, A BMP180 Barométer pedig az I2C kommunikációt használja, és csatlakoztassa őket az ES212 kommunikációt támogató GPP4/5 -hez és a DHT 11 -hez. digitális kimenetre. Vegye figyelembe, hogy felhúzó ellenállás szükséges; készítse el a mellékelt referenciaképeket.

2. lépés: Firmwares

Töltse le példavázlatomat a https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg webhelyről. Ne feledje, hogy néhány könyvtárat előre kell telepíteni, beleértve:

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • Drót.h
  • Adafruit_BMP085.h

Módosítsa a WIFI beállítást és az MQTT -t. Természetesen, ha nem, regisztrálnia kell egy fiókot, és létre kell hoznia egy új példányt. És módosítsa őket a firmware -ben:

const char* ssid = "xxx"; // Wi-Fi SSIDconst char* password = "xxx"; // Wi-Fi jelszó

és az MQTT információ (ha nem ismeri ezt, kérjük, olvassa el a Makerfabs ESPwatch -ot az MQTT részletes használatáról):

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

A firmware hurokban az ESP12 modul leolvassa az érzékelőt

vagy szél/hőmérséklet/levegő előmérése:

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

Töltse fel a firmware -t az ESP csomópont MCU kártyájára.

3. lépés: Nodejs és telepítés az AWS -be

Nodejs és telepítés az AWS -be
Nodejs és telepítés az AWS -be
Nodejs és telepítés az AWS -be
Nodejs és telepítés az AWS -be

Az Esp8266 WIFI modul elküldi az időjárási információkat az MQTT szervernek, a témával kapcsolatos üzenet közzétételével az MQTT szerverre. Az utolsó csomópontok az időjárási információkat az mqtt szerverről kapják, az előfizetési téma szerint az Mqtt szerveren.

A NODE JS -t az AWS szerverre telepítem, így bárki, akit érdekel, hozzáférhet a szélerőművemhez a következő címen: https://34.220.205.140: 8080/wind

Ajánlott: