ዝርዝር ሁኔታ:
- ደረጃ 1: መስፈርቶች
- ደረጃ 2 የሃርድዌር ማዋቀር
- ደረጃ 3 - የአርዱዲኖ አይዲኢን ማዋቀር
- ደረጃ 4 - ኮዱን መረዳት
- ደረጃ 5: ወደ Ubidots ይግቡ
- ደረጃ 6 - በ Ubidots ውስጥ ዳሽቦርዶችን መፍጠር
- ደረጃ 7: ማጠቃለያ
ቪዲዮ: በኤች ቲ ቲ ፒ ላይ XinaBox እና Ubidots ን በመጠቀም የአየር ሁኔታ ጣቢያ እንዴት እንደሚገነባ 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
XinaBox xChips (IP01 ፣ CW01 እና SW01) በመጠቀም በ Ubidots ላይ የራስዎን የአየር ሁኔታ ጣቢያ እንዴት እንደሚሠሩ ይወቁ።
የ ESP8266 ኮር እና የ Wi-Fi ሞዱል (xChip CW01) ተጠቃሚዎች ከ XinaBox ሞዱል xChips ወደ ደመና ውሂብ እንዲልኩ ያስችላቸዋል። ተጠቃሚዎች የ IoT መሣሪያዎቻቸውን መጠቀሚያ በሚጠቀሙበት በ Ubidots ውስጥ ይህ ውሂብ በርቀት ሊከታተል ይችላል።
የ xChip SW01 የላቀ የአየር ሁኔታ ዳሳሽ (Bosch BME280) የሙቀት መጠንን ፣ እርጥበት እና የከባቢ አየር ግፊትን ይለካል ፣ ከዚያ ከፍታ ፣ የደመና መሠረት እና የጤዛ ነጥብ እንዲሁ ሊሰላ ይችላል።
በዚህ መማሪያ ውስጥ የአነፍናፊ ውሂብን ወደ Ubidots ለመላክ የኤችቲቲፒ ፕሮቶኮል እንጠቀማለን። ይህ እንዲሁ የ MQTT ፕሮቶኮል በመጠቀም ሊከናወን ይችላል።
በዚህ መመሪያ መጨረሻ ላይ Ubidots ን በመጠቀም ከየትኛውም ቦታ ሆነው በ XinaBox መሣሪያዎ ላይ የአየር ሁኔታዎችን መከታተል እና መለካት ይችላሉ።
ደረጃ 1: መስፈርቶች
- 1x CW01 - የ WiFi ኮር (ESP8266/ESP -12F)
- 1x IP01 - የዩኤስቢ ፕሮግራም በይነገጽ (FT232R)
- 1x SW01 - የላቀ የአየር ሁኔታ ዳሳሽ (BME280)
- 1x XC10 - 10 -ጥቅል xBUS አያያctorsች
- አርዱዲኖ አይዲኢ
- Ubidots መለያ
ደረጃ 2 የሃርድዌር ማዋቀር
የ XC10 xBUS ማገናኛዎችን በመጠቀም CW01 ፣ SW01 እና IP01 ን ያገናኙ። ከዚህ በታች ባለው ሥዕላዊ መግለጫ እንደሚታየው ሊያገናኙት ይችላሉ። XChips ን በአጠቃላይ እንዴት እንደሚሰበሰቡ እባክዎ ይህንን መመሪያ ይመልከቱ።
ከዚያ መሣሪያዎን እና ፒሲዎን በ IP01 ዩኤስቢ በኩል ያገናኙ። ለዚህ ፣ አንዴ ዝግጁ ከሆነ ኮዱን ለማብራት የ xFlasher ሶፍትዌርን መጠቀም ያስፈልግዎታል። XFlasher ን ለመጠቀም ይህንን መመሪያ ይመልከቱ።
ደረጃ 3 - የአርዱዲኖ አይዲኢን ማዋቀር
1. Arduino IDE ን ይጫኑ 1.8.8
2. እነዚህን ቤተመፃህፍት ለአርዱዲኖ ጫን - ESP8266 Arduino ፣ Ubidots ESP8266 ፣ xCore ፣ xSW01።
ማሳሰቢያ -ቤተ -ፍርግሞችን እንዴት እንደሚጭኑ የማያውቁ ከሆኑ እባክዎን አገናኙን ይመልከቱ -የአርዱዲኖ ቤተ -ፍርግሞችን መጫን
3. በ ESP8266 የመሳሪያ ስርዓት ተጭኖ ፣ እየሰሩበት ያለውን የ ESP8266 መሣሪያ ይምረጡ። በጉዳዩ ውስጥ ከ “CW01 (ESP12F ሞዱል)” ጋር እየሰራን ነው። ሰሌዳዎን ከ Arduino IDE ለመምረጥ ፣ መሳሪያዎችን> ቦርድ “NodeMCU 1.0 (ESP12E ሞዱል)” ን ይምረጡ።
ማሳሰቢያ - ESP12F እና ESP12E ለዚህ ዓላማ የሚለዋወጡ ናቸው።
ደረጃ 4 - ኮዱን መረዳት
ቤተመፃሕፍት ጨምሮ ፦
#"UbidotsMicroESP8266.h" ን ያካትቱ።
#አካትት #አካትት
የእርስዎን Wi-Fi እና Ubidots ምስክርነቶች ያስገቡ ፦
#ተለይተው የሚታወቁትን ‹የእርስዎ-ማስመሰያ› // እዚህ የእርስዎን Ubidots TOKEN ያስቀምጡ
#ገላጭ WIFISSID “የእርስዎ-SSID” // የእርስዎን የ Wi-Fi SSID #ይግለጹ የይለፍ ቃል “የይለፍ ቃል-ኤስሲድ” // እዚህ የ Wi-Fi ይለፍ ቃልዎን ያስቀምጡ
የእርስዎ ልዩ Ubidots TOKEN ከእርስዎ Ubidots መለያ የተገኘ ነው። የእርስዎን Ubidots TOKEN የት እንደሚያገኙ ለማወቅ የሚከተለውን አገናኝ ይመልከቱ።
የአንድ ጊዜ ማዋቀር ፣ ለራስ ማብራሪያ አስተያየቶቹን ይመልከቱ-
ባዶነት ማዋቀር () {
// ተከታታይ ማሳያ Serial.begin (115200) በመጠቀም በ 115200 ማረም; // ከመዳረሻ ነጥብ ደንበኛ ጋር ይገናኙ። wifiConnection (WIFISSID ፣ PASSWORD); // I2C ግንኙነት Wire.begin () ይጀምራል። // የ SW01 ዳሳሽ SW01.begin () ይጀምሩ። // የተወሰነ መዘግየት ፣ 2-3 ሰከንዶች መዘግየት (DELAY_TIME) ማስተዋወቅ ፣ }
ያለማቋረጥ እንዲሠራ እና እንዲዘምን ለማድረግ ክዋኔውን loop ያድርጉ
ባዶነት loop () {
// ከ SW01 float tempC ፣ እርጥበት ፣ ግፊት ፣ alt የተነበበውን መረጃ ለማከማቸት ተለዋዋጭ ይፍጠሩ። // የመሣሪያ ተለዋዋጮችን መፍጠር tempC = 0; እርጥበት = 0; ግፊት = 0; alt=0; // የምርጫ ዳሳሽ ለመሰብሰብ SW01.poll (); // መረጃን ወደ የመሣሪያ ተለዋዋጮች tempC = SW01.getTempC () በማስቀመጥ ላይ; // የሙቀት መጠን በሴልሲየስ Serial.println ("ሙቀት:"); Serial.print (tempC); Serial.println (" *C"); Serial.println (); እርጥበት = SW01.getHumidity (); Serial.println ("እርጥበት:"); Serial.print (እርጥበት); Serial.println (" %"); Serial.println (); ግፊት = SW01.getPressure (); Serial.println ("ግፊት:"); Serial.print (ግፊት); Serial.println ("ፓ"); Serial.println (); alt=SW01.getAltitude (101325); Serial.println ("ከፍታ:"); Serial.print (alt); Serial.println ("m"); Serial.println (); // ubidots ተለዋዋጮችን ደንበኛን ይፍጠሩ (“ሙቀት (*C)” ፣ tempC); መዘግየት (500); client.add ("እርጥበት (%)" ፣ እርጥበት); መዘግየት (500); client.add ("ግፊት (ፓ)", ግፊት); መዘግየት (500); client.add ("ከፍታ (ሜ)" ፣ ከፍታ); // ሁሉንም ነጥቦች ደንበኛ ይላኩ.sendAll (እውነተኛ); // መዘግየትን (DELAY_TIME) ለማረጋጋት በአነፍናፊ ንባብ መካከል መዘግየት ፤ }
የተሟላ ኮድ:
#"UbidotsMicroESP8266.h" ን ያካትቱ።
#ያካተተ #ያካተተ #የሚገልጽ #‹Token› ‹Token› ›// እዚህ የእርስዎን Ubidots TOKEN #ይግለጹ WIFISSID« የእርስዎ-SSID »// የእርስዎን የ Wi-Fi SSID #ገላጭ PASSWORD“የይለፍ ቃል-ኤስሲድ”እዚህ ያስገቡ / እዚህ ያስገቡ የእርስዎ የ Wi-Fi ይለፍ ቃል Ubidots ደንበኛ (TOKEN); const int DELAY_TIME = 2000; xSW01 SW01; // የ SW01 ዳሳሽ ባዶ ማዋቀሪያ () {Serial.begin (115200) ነገር መፍጠር; client.wifiConnection (WIFISSID ፣ PASSWORD); Wire.begin (); // የ SW01 ዳሳሽ SW01.begin () ይጀምሩ። መዘግየት (DELAY_TIME); } ባዶነት loop () {// ከ SW01 float tempC ፣ እርጥበት ፣ ግፊት ፣ alt የተነበበውን መረጃ ለማከማቸት ተለዋዋጭ ይፍጠሩ ፣ tempC = 0; እርጥበት = 0; ግፊት = 0; alt=0; // የምርጫ ዳሳሽ ለመሰብሰብ SW01.poll (); // መረጃን ወደ ተለዋዋጮች ማህደረ ትውስታ tempC = SW01.getTempC () በማስቀመጥ ላይ; // የሙቀት መጠን በሴልሲየስ Serial.println ("ሙቀት:"); Serial.print (tempC); Serial.println (" *C"); Serial.println (); እርጥበት = SW01.getHumidity (); Serial.println ("እርጥበት:"); Serial.print (እርጥበት); Serial.println (" %"); Serial.println (); ግፊት = SW01.getPressure (); Serial.println ("ግፊት:"); Serial.print (ግፊት); Serial.println ("ፓ"); Serial.println (); alt=SW01.getAltitude (101325); Serial.println ("ከፍታ:"); Serial.print (alt); Serial.println ("m"); Serial.println (); // ubidots ተለዋዋጮችን ደንበኛን ይፍጠሩ (“ሙቀት (*C)” ፣ tempC); መዘግየት (500); client.add ("እርጥበት (%)" ፣ እርጥበት); መዘግየት (500); client.add ("ግፊት (ፓ)", ግፊት); መዘግየት (500); client.add ("ከፍታ (ሜ)" ፣ ከፍታ); // ሁሉንም ነጥቦች ደንበኛ ይላኩ.sendAll (እውነተኛ); // መዘግየትን (DELAY_TIME) ለማረጋጋት በአነፍናፊ ንባብ መካከል መዘግየት ፤ }
ደረጃ 5: ወደ Ubidots ይግቡ
1. የ Ubidots መለያዎን ይክፈቱ። 4 ተለዋዋጮች ያሉት “ESP8266” የሚባል መሣሪያ ያያሉ (ከዚህ በታች ያለውን ምስል ይመልከቱ)።
የመሣሪያ እይታ
ተለዋዋጮች ምስላዊነት
የመሣሪያውን ስም መለወጥ ከፈለጉ ኮዱን ይጠቀሙ-
client.setDataSourceName ("አዲስ_ስም");
ደረጃ 6 - በ Ubidots ውስጥ ዳሽቦርዶችን መፍጠር
ዳሽቦርዶች (የማይንቀሳቀስ እና ተለዋዋጭ) የመሣሪያን ውሂብ እና ከውሂብ የተገኙ ግንዛቤዎችን ለማደራጀት እና ለማቅረብ የተጠቃሚ በይነገጾች ናቸው። ዳሽቦርዶች ውሂቡን እንደ ገበታዎች ፣ አመላካቾች ፣ መቆጣጠሪያዎች ፣ ሰንጠረ,ች ፣ ግራፎች እና ሌላ መጠን ፣ ቅርጾች እና ቅርጾች የሚያሳዩ ንዑስ ፕሮግራሞችን ይዘዋል።
በ Ubidots መለያዎ ውስጥ አዲስ ዳሽቦርድ ለመፍጠር ፣ እንዴት ማድረግ እንደሚችሉ ለማወቅ የሚከተሉትን የ Ubidots አጋዥ ስልጠና ይመልከቱ።
ልክ እንደ ማጣቀሻ ፣ አንዴ የ Ubidots ዳሽቦርድዎ አንዴ ከተፈጠረ ከታች ካለው ምስል ጋር ተመሳሳይ የሆነ ነገር ሊኖርዎት ይገባል -
PRO ጠቃሚ ምክር: እንዲሁም የግራፊክ እና የሪፖርት ማድረጊያ መሳሪያዎች አሉ። ስለዚህ የበለጠ ለማወቅ ከፈለጉ ይህንን መመሪያ እንዲፈትሹ እንመክራለን።
ደረጃ 7: ማጠቃለያ
በዚህ መማሪያ ውስጥ ፣ እንዴት XinaBox Weather ጣቢያ ከ Ubidots ጋር ኮድ ማድረግ እና ማገናኘት እንደሚቻል አሳይተናል። ይህ የርቀት መቆጣጠሪያን ያስችላል እና በ 10-15 ደቂቃዎች ውስጥ ሊጠናቀቅ ይችላል።
ሌሎች አንባቢዎች እንዲሁ ጠቃሚ ሆነው አግኝተዋል…
- UbiFunctions: መረጃን ከ AmbientWeather Platform ወደ Ubidots ያዋህዱ
- ትንታኔዎች - ሰው ሠራሽ ተለዋዋጮች መሠረታዊ ነገሮች
- ከ Ubidots MQTT እና NodeMcu ጋር የሙቀት መቆጣጠሪያ
የሚመከር:
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር ኃይል ያለው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - 8 ደረጃዎች (ከስዕሎች ጋር)
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር የተጎላበተው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - በ 1 የተለያዩ ቦታዎች ላይ ከ 1 ዓመት ስኬታማ ክወና በኋላ በፀሐይ ኃይል የሚሰራ የአየር ሁኔታ ጣቢያ ፕሮጀክት ዕቅዶቼን እያካፈልኩ እና በእውነቱ ከረዥም ጊዜ በኋላ በሕይወት ሊቆይ ወደሚችል ስርዓት እንዴት እንደተለወጠ እገልጻለሁ። ወቅቶች ከፀሐይ ኃይል። እርስዎ ከተከተሉ
ESP32 የአየር ሁኔታ የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
ESP32 Weathercloud Weather ጣቢያ - ባለፈው ዓመት አርዱinoኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ የተባለውን ትልቁን አስተማሪዬን አሳትሜያለሁ። እላለሁ በጣም ተወዳጅ ነበር። በመምህራን መነሻ ገጽ ፣ በአርዱዲኖ ብሎግ ፣ በዊዝኔት ሙዚየም ፣ በኢንስታግራም ኢንስታግራም ፣ በአርዱዲኖ Instagr ላይ ተለይቶ ቀርቧል
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ - ከበይነመረቡ ጋር የተገናኘ የአየር ሁኔታ ጣቢያ ሠራሁ። እሱ የሙቀት መጠንን ፣ እርጥበትን ፣ ግፊትን ፣ ዝናብ ፣ የንፋስ ፍጥነትን ፣ የአልትራቫዮሌት መረጃ ጠቋሚውን ይለካል እና ጥቂት ተጨማሪ አስፈላጊ የሜትሮሎጂ እሴቶችን ያሰላል። ከዚያ ይህንን ውሂብ ወደ ጥሩው ግራፍ ወዳለው ወደ weathercloud.net ይልካል
አርዱዲኖን በመጠቀም ቀላል የአየር ሁኔታ ጣቢያ እንዴት እንደሚሠራ 6 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖን በመጠቀም ቀላል የአየር ሁኔታ ጣቢያ እንዴት እንደሚሠራ: ጤና ይስጥልኝ ወንዶች ፣ በዚህ አስተማሪ ውስጥ የ DHT11 ዳሳሽ እና አርዱዲኖን በመጠቀም የሙቀት እና እርጥበት ስሜት እንዲሰማዎት እንዴት ቀላል የአየር ሁኔታ ጣቢያ እንዴት እንደሚሠራ አብራራለሁ ፣ የተገነዘበው መረጃ በ LCD ማሳያ ላይ ይታያል። ይህንን አስተማሪ ከመጀመርዎ በፊት ማወቅ አለብዎት
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን በመጠቀም (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) 5 ደረጃዎች (ከስዕሎች ጋር)
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) - Acurite 5 ን በ 1 የአየር ሁኔታ ጣቢያ በገዛሁበት ጊዜ እኔ በሌለሁበት ጊዜ በቤቴ ያለውን የአየር ሁኔታ ማረጋገጥ መቻል እፈልግ ነበር። ወደ ቤት ስመለስ እና ሳዋቀር ማሳያውን ከኮምፒዩተር ጋር ማገናኘት ወይም ስማርት ማዕከላቸውን መግዛት እንዳለብኝ ተገነዘብኩ