Talaan ng mga Nilalaman:
Video: Wind Station para sa Windsurfing Batay SA MQTT & AWS: 3 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Sa Shenzhen, maraming magagandang beach. Sa mga araw ng tag-init, ang pinakapaborito kong isport ay ang paglalayag.
Para sa paglalayag na isport, nagsisimula pa rin ako, gusto ko ang pakiramdam ng tubig dagat na dumampi sa aking mukha, at higit pa, marami akong mga bagong kaibigan sa isport na ito.
Ngunit para sa paglalayag na isport, ang tamang hangin ay napakahalaga. Maraming beses nang nakarating kami sa beach, nalaman namin na walang hangin, o sobrang hangin para sa akin bilang isang starter. At sa opisyal na forcasting ng panahon, Imposibleng mag-forecast / subaybayan nila ang hangin.
Kaya balak kong gumawa ng isang real-time na istasyon ng hangin, at upang maibahagi sa impormasyon ang lahat ng taong mahilig sa paglalayag ng Shenzhen.
Hakbang 1: Hardware
Ang kailangan ko ay: 1. Talaga, isang anemometer;
2. Temperatura at kahalumigmigan sensor;
3. Sensor ng presyon ng hangin. Tulad ng sila ay forcasting para sa malakas na hangin / ulan;
4. Module ng koneksyon sa mga internet. Gumagamit ako ng module ng wifi ng ESP12
5. At, isang water proof case, at power bank maliban sa, dinisenyo ko ang isang base board upang ang lahat ng elektronikong modyul ay madaling maipasok, tulad ng nakakabit na mga larawan.
Siyempre, maaari mo ring gamitin ang isang breadboard para dito.
Bago: simple ang kamag-anak ng hardware, mayroon akong pakete nito sa isang kit sa Makerfabs.
Sa disenyo ng hardware, ang Anemometer ay analog output, kaya kailangan itong ikonekta sa module ng ESP12 ADC, At ginagamit ng BMP180 Barometer ang I2C para sa komunikasyon na kumonekta sa kanila sa ESP12 GPIO4 / 5, na sumusuporta sa komunikasyon ng I2C, at sa DHT 11 sa isang digital na output. Tandaan na kailangan ng isang pullup risistor; kunin ang nakalakip na mga larawan ng sanggunian.
Hakbang 2: Mga Firmwares
I-download ang aking halimbawa ng sketch sa https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Tandaan na ang ilang mga aklatan ay kailangang mai-install nang maaga, isama ang:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Wire.h
- Adafruit_BMP085.h
Baguhin ang setting ng WIFI, at MQTT. Siyempre, kung hindi, kailangan mong magrehistro ng isang account, at lumikha ng isang bagong halimbawa. At baguhin ang mga ito sa firmware:
const char * ssid = "xxx"; // Wi-Fi SSIDconst char * password = "xxx"; // Wi-Fi Password
at ang impormasyon ng MQTT (kung hindi mo pamilyar dito, mangyaring sumangguni sa Makerfabs ESPwatch para sa detalyadong paggamit ng MQTT) sa:
const char * hostname = "postman.cloudmqtt.com"; int port = 16265; const char * user = "xxx"; const char * user_password = "xxxx"; const char * id = "xxxx";
At sa firmware loop, binasa ng module ng ESP12 ang sensor
o hangin / temperatura / hangin preasure sa pamamagitan ng:
int windspeed = analogRead (windpin); humi = dht.readHumidity (); temp = dht.readTemperature ();
I-upload ang firmware sa board ng ESP node MCU.
Hakbang 3: Nodejs at I-deploy sa AWS
Ang module ng Esp8266 WIFI ay nagpapadala ng impormasyon ng panahon sa MQTT server, sa pamamagitan ng pag-publish ng mensahe tungkol sa paksa sa MQTT server. Ang mga huling nodej ay nakakakuha ng impormasyon ng panahon mula sa mqtt server, sa pamamagitan ng paksa ng pag-subscribe sa i-save ang Mqtt server.
Inilalagay ko ang aking NODE JS sa AWS server, kaya ang sinumang interes sa ito ay maaaring ma-access ang aking istasyon ng hangin sa: https://34.220.205.140: 8080 / wind
Inirerekumendang:
SilverLight: Arduino Batay sa Kapaligiran Monitor para sa Mga Silid ng Server: 3 Mga Hakbang (na may Mga Larawan)
SilverLight: Arduino Batay sa Kapaligiran Monitor para sa Mga Server Room: Kapag binigyan ako ng gawain na maghanap para sa isang probe sa kapaligiran para sa pagsubaybay sa temperatura sa server room ng aking kumpanya. Ang aking unang ideya ay: bakit hindi lamang gumamit ng isang Raspberry PI at isang sensor ng DHT, maaari itong i-setup nang mas mababa sa isang oras kasama ang OS
Pamamahala ng Tanim na Batay sa Batay sa Solar Na May ESP32: 7 Mga Hakbang (na may Mga Larawan)
Pamamahala ng Tanim na Batay sa Batay ng Solar Sa ESP32: Ang paglaki ng mga halaman ay masaya at pagtutubig at pag-aalaga sa kanila ay hindi talaga isang abala. Ang mga aplikasyon ng Microcontroller upang subaybayan ang kanilang kalusugan ay nasa buong internet at ang inspirasyon para sa kanilang disenyo ay nagmula sa static na katangian ng halaman at ang kadalian ng moni
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa
BeanBot - isang Batay sa Autonomous na Robot ng Batay sa Arduino !: 8 Mga Hakbang (na may Mga Larawan)
BeanBot - isang Arduino Batay sa Autonomous Paper Robot !: Mayroon bang anumang mas nakasisigla kaysa sa isang blangko na papel? Kung ikaw ay isang masugid na tinkerer o tagabuo pagkatapos ay walang alinlangan na simulan mo ang iyong mga proyekto sa pamamagitan ng pag-sketch ng mga ito sa papel. Nagkaroon ako ng ideya upang makita kung posible na bumuo ng isang frame ng robot na wala sa papel
Dispenser ng Batay sa Batay ng Arduino: 5 Hakbang (na may Mga Larawan)
Dispenser ng Batay sa Batay ng Arduino: Ito ay napakadaling gawin at sobrang kapaki-pakinabang