Obsah:

Větrná stanice pro windsurfing na základě MQTT a AWS: 3 kroky (s obrázky)
Větrná stanice pro windsurfing na základě MQTT a AWS: 3 kroky (s obrázky)

Video: Větrná stanice pro windsurfing na základě MQTT a AWS: 3 kroky (s obrázky)

Video: Větrná stanice pro windsurfing na základě MQTT a AWS: 3 kroky (s obrázky)
Video: Paddleboard - WindSUP a WingSUP, paddleboard s plachtou a křídlem | SNOWBOARDEL 2024, Červenec
Anonim
Větrná stanice pro windsurfing založená na MQTT a AWS
Větrná stanice pro windsurfing založená na MQTT a AWS
Větrná stanice pro windsurfing založená na MQTT a AWS
Větrná stanice pro windsurfing založená na MQTT a AWS
Větrná stanice pro windsurfing založená na MQTT a AWS
Větrná stanice pro windsurfing založená na MQTT a AWS
Větrná stanice pro windsurfing založená na MQTT a AWS
Větrná stanice pro windsurfing založená na MQTT a AWS

V Shenzhenu je mnoho krásných pláží. V letních dnech mám nejraději sport.

Pro plachtění jsem stále předkrm, mám rád pocit mořské vody, která se dotýká mé tváře, a navíc jsem s tímto sportem získal mnoho nových přátel.

Ale pro plachtění je správný vítr velmi důležitý. Mnohokrát, když jsme se dostali na pláž, jsme zjistili, že tam není žádný vítr, nebo pro mě jako předkrm příliš velký vítr. A při oficiálním předpovědi počasí je pro ně nemožné předpovídat/monitorovat vítr.

Takže mám v plánu vytvořit větrnou stanici v reálném čase a sdílet s informacemi všichni nadšenci plavby Shenzhen.

Krok 1: Hardware

Hardware
Hardware

Potřebuji: 1. V zásadě anemometr;

2. snímač teploty a vlhkosti;

3. Senzor tlaku vzduchu. Protože jsou předzvěstí silného větru/deště;

4. Připojovací modul k internetu. Používám wifi modul ESP12

5. A vodotěsné pouzdro a napájecí banka; Kromě toho jsem navrhl základní desku, aby bylo možné snadno vložit všechny elektronické moduly, jako na přiložených obrázcích.

K tomu můžete samozřejmě použít i prkénko.

Novinka: hardware relativně jednoduchý, zabalil jsem ho do sady v Makerfabs.

V hardwarovém provedení je anemometr analogový výstup, takže je třeba jej připojit k modulu ESP12 ADC a barometr BMP180 používá ke komunikaci I2C a připojte je k ESP12 GPIO4/5, které podporují komunikaci I2C, a DHT 11 na digitální výstup. Všimněte si, že je zapotřebí pullup rezistor; pořiďte přiložené referenční obrázky.

Krok 2: Firmware

Stáhněte si můj příklad skici na https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Některé knihovny je třeba nainstalovat předem, zahrnují:

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

Upravte nastavení WIFI a MQTT. Samozřejmě pokud ne, musíte si zaregistrovat účet a vytvořit novou instanci. A upravte je ve firmwaru:

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

a informace o MQTT (pokud s tím nejste obeznámeni, podívejte se na Makerfabs ESPwatch pro podrobné použití MQTT) na:

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

A ve smyčce firmwaru modul ESP12 přečetl senzor

nebo předběžné opatření vítr/teplota/vzduch:

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

Nahrajte firmware na desku MCU uzlu ESP.

Krok 3: Nodejs a nasazení na AWS

Nodejs a nasazení na AWS
Nodejs a nasazení na AWS
Nodejs a nasazení na AWS
Nodejs a nasazení na AWS

Modul WIFI Esp8266 odesílá informace o počasí na server MQTT zveřejněním zprávy na toto téma na server MQTT. Poslední nodejs získávají informace o počasí ze serveru mqtt podle tématu přihlášení k odběru na serveru Mqtt.

Nasazuji svůj NODE JS na server AWS, takže kdokoli, koho to zajímá, má přístup k mé větrné stanici na adrese: https://34.220.205.140: 8080/wind

Doporučuje: