ዝርዝር ሁኔታ:

በ MQTT እና AWS ላይ የተመሠረተ ለንፋስ መንሸራተት የንፋስ ጣቢያ 3 ደረጃዎች (ከስዕሎች ጋር)
በ MQTT እና AWS ላይ የተመሠረተ ለንፋስ መንሸራተት የንፋስ ጣቢያ 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በ MQTT እና AWS ላይ የተመሠረተ ለንፋስ መንሸራተት የንፋስ ጣቢያ 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በ MQTT እና AWS ላይ የተመሠረተ ለንፋስ መንሸራተት የንፋስ ጣቢያ 3 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Сравнение протоколов TCP и UDP 2024, ሀምሌ
Anonim
በ MQTT & AWS ላይ የተመሠረተ ለዊንዝርፊንግ የንፋስ ጣቢያ
በ MQTT & AWS ላይ የተመሠረተ ለዊንዝርፊንግ የንፋስ ጣቢያ
በ MQTT & AWS ላይ የተመሠረተ ለዊንዝርፊንግ የንፋስ ጣቢያ
በ MQTT & AWS ላይ የተመሠረተ ለዊንዝርፊንግ የንፋስ ጣቢያ
በ MQTT & AWS ላይ የተመሠረተ ለዊንዝርፊንግ የንፋስ ጣቢያ
በ MQTT & AWS ላይ የተመሠረተ ለዊንዝርፊንግ የንፋስ ጣቢያ
በ MQTT & AWS ላይ የተመሠረተ ለዊንዝርፊንግ የንፋስ ጣቢያ
በ MQTT & AWS ላይ የተመሠረተ ለዊንዝርፊንግ የንፋስ ጣቢያ

በhenንዘን ብዙ ውብ የባህር ዳርቻ አለ። በበጋ ቀናት እኔ በጣም የምወደው ስፖርት በመርከብ ላይ ነው።

ለጀልባ ስፖርት ፣ እኔ ገና ጀማሪ ነኝ ፣ የባሕር ውሃ ፊቴን የሚነካ ስሜትን እወዳለሁ ፣ እና ከዚያ በላይ ፣ በዚህ ስፖርት ብዙ አዳዲስ ጓደኞችን አገኘሁ።

ነገር ግን ለጀልባ ስፖርት ፣ ትክክለኛው ነፋስ በጣም አስፈላጊ ነው። ብዙ ጊዜ ወደ ባህር ዳርቻው ስንደርስ ፣ እኔ እንደ ነፋስ ለእኔ ምንም ነፋስ ወይም በጣም ብዙ ነፋስ እንደሌለ አገኘን። እና በይፋዊ የአየር ሁኔታ ትንበያ ፣ ነፋሱን መተንበይ/መከታተል ለእነሱ የማይቻል ነው።

ስለዚህ በእውነተኛ-ጊዜ የንፋስ ጣቢያ ለመሥራት እቅድ አለኝ ፣ እና ለመረጃው ለማካፈል ሁሉም የhenንዘን መርከበኛ አፍቃሪ ይሆናል።

ደረጃ 1 - ሃርድዌር

ሃርድዌር
ሃርድዌር

እኔ የምፈልገው - 1. በመሠረቱ ፣ አናሞሜትር;

2. የሙቀት እና እርጥበት ዳሳሽ;

3. የአየር ግፊት ዳሳሽ. እነሱ ለጠንካራ ንፋስ/ዝናብ አመላካች እንደመሆናቸው ፣

4. የግንኙነት ሞዱል ወደ በይነመረብ። የ ESP12 wifi ሞጁሉን እጠቀማለሁ

5. እና ፣ የውሃ ማረጋገጫ መያዣ ፣ እና የኃይል ባንክ ፣ በተጨማሪም ፣ ሁሉም ተያይዘው እንደነበሩት ሁሉም የኤሌክትሮኒክስ ሞጁል በቀላሉ እንዲገቡ የመሠረት ሰሌዳ ሠርቻለሁ።

በእርግጥ ፣ ለእዚህ የዳቦ ሰሌዳ መጠቀምም ይችላሉ።

አዲስ - የሃርድዌር አንፃራዊ ቀላል ፣ እኔ በ Makerfabs ውስጥ ወደ ኪት እጠቀልለዋለሁ።

በሃርድዌር ዲዛይን ውስጥ አናሞሜትር የአናሎግ ውፅዓት ነው ፣ ስለሆነም ከ ESP12 ADC ሞዱል ጋር መገናኘት አለበት ፣ እና BMP180 ባሮሜትር I2C ን ለግንኙነት ይጠቀሙ I2C ግንኙነትን ከሚደግፈው ESP12 GPIO4/5 ጋር ያገና themቸዋል ፣ እና DHT 11 ወደ ዲጂታል ውፅዓት። አንድ pullup resistor እንደሚያስፈልግ ልብ ይበሉ; የተያያዘውን የማጣቀሻ ሥዕሎች ያንሱ።

ደረጃ 2: Firmwares

የእኔን ምሳሌ ንድፍ https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg ላይ ያውርዱ። አንዳንድ ቤተ -መጻህፍት አስቀድመው መጫን እንደሚያስፈልጋቸው ልብ ይበሉ ፣ የሚከተሉትን ያካትቱ

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • Wire.h
  • አዳፍ ፍሬ_BMP085. ሰ

የ WIFI ቅንብሩን እና MQTT ን ያስተካክሉ። በእርግጥ ፣ ካልሆነ ፣ መለያ መመዝገብ ያስፈልግዎታል ፣ እና አዲስ ምሳሌ ፈጥረዋል። እና በ firmware ውስጥ ያስተካክሏቸው

const char* ssid = "xxx"; // Wi-Fi SSIDconst char* password = "xxx"; // የ Wi-Fi ይለፍ ቃል

እና የ MQTT መረጃ (ይህንን ካላወቁ እባክዎን ለ MQTT ዝርዝር አጠቃቀም Makerfabs ESPwatch ን ይመልከቱ) በ ፦

const char* hostname = "postman.cloudmqtt.com"; int port = 16265; const char* ተጠቃሚ = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";

እና በ firmware loop ውስጥ ፣ የ ESP12 ሞዱል ዳሳሹን ያነባል

ወይም ነፋስ/ሙቀት/የአየር ቅድመ -ሁኔታ በ

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

Firmware ን ወደ ESP node MCU ቦርድ ይስቀሉ።

ደረጃ 3 ኖድጅስ እና ወደ AWS ያሰማሩ

Nodejs እና ወደ AWS ያሰማሩ
Nodejs እና ወደ AWS ያሰማሩ
Nodejs እና ወደ AWS ያሰማሩ
Nodejs እና ወደ AWS ያሰማሩ

የ Esp8266 WIFI ሞጁል በርዕሱ ላይ መልእክት ወደ MQTT አገልጋይ በማተም የአየር ሁኔታን መረጃ ወደ MQTT አገልጋይ ይልካል። የመጨረሻ ኖዶችስ በ Mqtt አገልጋይ ላይ በመመዝገብ ርዕስ በመመዝገብ የአየር ሁኔታን መረጃ ከ mqtt አገልጋይ ያገኛሉ።

እኔ በዚህ ላይ ፍላጎት ያለው ማንኛውም ሰው የነፋስ ጣቢያዬን በ https://34.220.205.140: 8080/ነፋስ ላይ እንዲደርስ የእኔን NODE JS ን በ AWS አገልጋይ ላይ አሰማራለሁ።

የሚመከር: