ዝርዝር ሁኔታ:
ቪዲዮ: ESP32 Scraper-parser-mailler እና Live Mapper: 4 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ሰላም ልዑል! ይህ የመጀመሪያ አስተማሪዬ ነው! እኔ ከግሮሴቶ ጣሊያን የመጣሁት ማርኮ ነኝ ፣ እኔ ገንቢ አይደለሁም ፣ የኤሌክትሮኒክ መሐንዲስ አይደለሁም ነገር ግን በአካባቢያችን የተፈጥሮ መናፈሻ (ማሬማ የተፈጥሮ ፓርክ) ውስጥ የአካባቢ መመሪያ ነኝ።
በእኔ ትብብር ውስጥ ለአእዋፍ እይታ እና ለትንሽ ስሜት ዘና ለማለት በኦምብሮን ወንዝ ላይ በታንኳ ጉዞዎች ፣ በተፈጥሯዊ እና በተረጋጉ ጉብኝቶች ብዙ እንሰራለን።
ነገር ግን የኦምብሮን ወንዝ በባህሪው የፍሰት ዓይነት ዝነኛ ነው-ከሰመር “ዜሮ” እስከ መኸር-ክረምት ፍሰት በሰዓት ብዙ ሺህ ሜትር ኩብ ውሃ።
በዚህ ምክንያት የኦምብሮን ወንዝ እጅግ በጣም ጥሩ በሆነው የክልል ሃይድሮሜትሪክ አገልግሎት (ሲአር) ቁጥጥር የሚደረግበት ፣ የተሰበሰበውን መረጃ እንዲገኝ በሚያደርግ አስደናቂ ጣቢያ ነው።
አሁን የወቅቱን መጨረሻ እና የመጀመሪያውን የበልግ ጎርፍ መትከያውን እና ታንኳዎቹን ለማስወገድ እንጠብቃለን…
ግን ስለ መቧጨር esp32ing ወዘተ ማውራት ስንጀምር? አንድ አፍታ ተጨማሪ
በጣሊያን መቆለፊያ ወቅት የመጀመሪያውን አርዱዲኖ ብልጭ ድርግም የሚል ትምህርት አደረግሁ ፣ አሪፍ… እና በአነፍናፊ እና አርዱዲኖ ሲ ለመጫወት ተደስቻለሁ። ስለዚህ የእኔን ኮድ ጨካኝ ወይም የማይረባ ምክንያታዊ ክፍተቶችን ካገኙ ይህንን ያስቡበት!
ጊዜን ለማባከን ብቻ ብዙ ነገሮችን አደረግሁ ፣ ነገር ግን በዚህ የማያቋርጥ የጎርፍ አደጋ አንድ ጥሩ ነገር ለማድረግ ወሰንኩ - “አስቸጋሪ” መስሎኝ ለወራት ያቆየሁትን አርዱinoኖ ፎርም (ዌሞስ d1 r32) ባለው ESP32 አመሰግናለሁ። ፣ በእውነት ብዙ እርካታ ነበረኝ -
ከ SIR ድረ-ገጽ መረጃን የሚያመጣ እና የሚያጣራ እና በርካሽ i2c LCD ላይ የተገኙትን ተለዋዋጮች የሚያሳዩ እና በእውነተኛ ካርታ ላይ በአንዳንድ ሌዲዎች ላይ እንደ ብሩህነት-ድግግሞሽ የሚያንፀባርቅ ብልጫ ሠርቻለሁ።
ስለዚህ ከተራራው ጎርፍ ጎርፍ ቢመጣ በካርታው ላይ ባለው ብሩህነት (የደረጃ ለውጥ) እና እየጨመረ በሚሄድ ድግግሞሽ (በአንድ ሰዓት ውስጥ የደረጃ ለውጥ) አስጠንቅቆኛል… ግን ESP32 ኢሜይሎችንም መላክ ይችላል! ስለዚህ ለዚህ ተግባር ለምን አታደርግም?
ከዚህ በታች ያለውን ኮድ ለማየት እንሂድ!
አቅርቦቶች
- በ ESP32 ላይ የተመሠረተ ቦርድ - እኔ Wemos d1 r32 ን ተጠቅሜ የሴት ፒኖች አሏቸው እና ለማስተናገድ ቀላል ነው
- ሊድስ ፣ ቀይ የበለጠ “እንደ ማንቂያ” ነው
- I2C 16x2 LCD iv'e ሰማያዊ ብቻ ግን አረንጓዴው የበለጠ ቄንጠኛ ነው
- ርካሽ የቡሽ ሰሌዳ
- የሌሊት ጊዜ (አማራጭ)
ደረጃ 1 - ኮዱ
በመስመር ላይ መረጃን ለመተንተን ውጫዊ ጣቢያዎችን የሚጠቀሙ በጣም አስደሳች ትምህርቶችን ብቻ አግኝቻለሁ ፣ ስለሆነም ውሂቡን በቀጥታ በቦርዱ ላይ በመተንተን የ esp32 ኮርዎችን ኃይል ለመሞከር ሞከርኩ… ያለ ችግር!
ስለዚህ የ SIR ገጽ ምንጩ እንዴት እንደሚሰራ ሊረዳ ይችላል -እንደ እድል ሆኖ ውሂባቸውን ለማሳየት ‹እንደ ኮማ የተለዩ› እሴቶችን ይጠቀማሉ ፣ ስለዚህ በዚህ ኮድ የሃይድሮግራፊ ጣቢያ (ኮድ TOSnumber) ፈልጌ እና የኮማ ቁጥርን እቆጥራለሁ (የምፈልገውን እሴት (እና እንደ ተለዋዋጭ ያከማቹ) ፣ ከዚያ እንደ “ተለዋዋጭ ደረጃ” ብልጭ ድርግም በሚል ውስጥ እንደ መሪ ብሩህነት እና ጊዜ ይቅዱት
የዚህ መጥረጊያ ዋና በ http ትር ውስጥ ነው-
ind = payload.indexOf ("TOSstation_number"); // ኮማዎችን ለመቁጠር ከጀመሩበት ቦታ (ኢንዴ) ያግኙ
ሕብረቁምፊ my_var = getValue_ind (የክፍያ ጭነት ፣ '፣' ፣ 8); // 8 በኮማ (መለያየት) የተገለፀው ስምንተኛው ሕዋስ ነው
“የክፍያ ጭነት” ከዚህ ቀደም ከ “ጥቅሶች” እና “& nbsp” ከተጣራ ድር ያገኘሁት ነው።
እና በዋናው ትር ውስጥ ያለው የ getValue_ind ተግባር
ሕብረቁምፊ getValue_ind (የሕብረቁምፊ ውሂብ ፣ የቻር መለያየት ፣ የውስጥ መረጃ ጠቋሚ) {
int ተገኝቷል = 0; int strIndex = {0, -1}; int maxIndex = data.length () - 1; ለ (int i = ind; i <= maxIndex && found <= index; i ++) {// ከ ind ቦታ ከሆነ (data.charAt (i) == separator || i == maxIndex) {found ++; strIndex [0] = strIndex [1] + 1; strIndex [1] = (i == maxIndex)? i + 1: i; }} መመለስ ተገኝቷል> መረጃ ጠቋሚ? data.substring (strIndex [0], strIndex [1]): ""; }
ከ https://stackoverflow.com/a/14824108 የተወሰደ
ኮዱ በየ 15 ደቂቃ ገጹን ይጠይቃል ፣ ወደ 44 ኪባ ያህል ነው ፣ ለአገልጋዮቹ እና ለ ESP32 ትልቅ ጭነት አይመስለኝም።
እዚህ የኮድ መለጠፍ በእርግጥ ውጥንቅጥ ነው… እኔ የ.ino ፋይሎችን በቀጥታ አስቀምጫለሁ።
እኔ የተለያዩ የ ‹ino ፋይሎች ›እንዲኖረኝ የአርዲኖ አይዲኢን የትሮች ባህሪ ተጠቅሜአለሁ።
ይህ የኮዱ የቅርብ ጊዜ ስሪት (?) ነው ፣ ብዙ ጥረቶች አሉ ፣ ስለሆነም ማንኛውንም ጥቆማ አደንቃለሁ!
- ለዝቅተኛ እሴቶች የመሪ ብሩህነት ቀጥ እንዲል ፣ - ለተንሳፋፊ ነጥብ ተለዋዋጮች ለ “ካርታ” ተግባር - በ ESP32 ላይ ለሁለተኛው ኮር አጠቃቀም ፣ - ከ sprintfI ካለው ሕብረቁምፊ የ html ደብዳቤ እንዴት ማተም እንደሚቻል ለመረዳት። ብዙ እውነተኛ “የመረበሽ ጊዜ” ያሳለፈ ስለዚህ በ.ino ፋይሎች ወይም በ github ላይ ባሉት አስተያየቶች ላይ ያንብቡ!
እንደ ሰቀላ ቅንጅቶች እኔ ለእዚህ ግዙፍ ኮድ ተጨማሪ ቦታ እንዲኖርዎት መሣሪያዎችን - የክፍል መርሃ ግብርን - NO OTA ን ተጠቅሜያለሁ
ይዝናኑ
በ github ላይ ለኮዱ እዚህ ጠቅ ያድርጉ
ደረጃ 2 ካርታው
ያገለገሉ አንዳንድ ቁልፍ ቃላትን ፣ አገናኞችን እና መሳሪያዎችን ብቻ ልሰጥዎ እችላለሁ ይህ ቱት በ ESP32 ኮድ ላይ ተካትቷል።
የቬክተር አካባቢዎችን ለማውጣት እጅግ በጣም ጥሩው አገልግሎት openstreetmap
- እነሱን ለመፈጨት “ኦስቲክስ” QGis
- ካርታዎን ለማቃለል የባህሪ ሰንጠረዥ ይፈልጉ
- የህትመት አቀማመጥ ይፍጠሩ እና ካርታውን በ A3 የወረቀት ቅርጸት በ svg ቅርጸት ይላኩ
- ከ “ለስላሳ” ገላጭ ጋር ይደሰቱ
- ያትሙት
ደረጃ 3 - የሙቅ ሙጫ ፓርቲ
ስለዚህ በቡሽ ሰሌዳው ላይ ከማስተካከልዎ በፊት የመሪዎቹን ቀዳዳዎች እና በወረቀቱ ላይ ያለውን ማሳያ እንዲሞቱ ሀሳብ ማቅረብ እችላለሁ
ሽቦው በእውነቱ ቀላል እና በኔ የተበላሸ ነው - ፒ
የእኔ የሽያጭ ደረጃ -እርግብ
ከኮዱ እንደሚመለከቱት ሌዲዎቹ ወደ አይ ፒ ፒኖች ይሄዳሉ
#መግለፅ LED_PIN0 14 // si #LED_PIN1 27 // buon #define LED_PIN2 16 // sass #define LED_PIN3 17 // tur #define LED_PIN4 25 // ist #define LED_PIN5 26 // berr
ለመረዳት የ ESP32 ምርጫን ይፈልጉ
ደረጃ 4: የተጠናቀቀው ምርት
ስለዚህ ይህ ፎቶ በጣም ጥሩ አይደለም ፣ ግን ትንሽ የወንዝ ጎርፍ ስናገኝ ጥሩ ቪዲዮ አኖራለሁ!
የሚመከር:
ESP8266 እና ESP32 DIY ን በመጠቀም የባለሙያ የአየር ሁኔታ ጣቢያ 9 ደረጃዎች (ከስዕሎች ጋር)
ESP8266 ን እና ESP32 DIY ን በመጠቀም የባለሙያ የአየር ሁኔታ ጣቢያ - LineaMeteoStazione ከ Sensirion በባለሙያ ዳሳሾች እንዲሁም በአንዳንድ የዴቪስ መሣሪያ አካል (የዝናብ መለኪያ ፣ አናሞሜትር) ሊገናኝ የሚችል የተሟላ የአየር ሁኔታ ጣቢያ ነው።
ESP32 TTGO WiFi የምልክት ጥንካሬ 8 ደረጃዎች (ከስዕሎች ጋር)
የ ESP32 TTGO WiFi የምልክት ጥንካሬ - በዚህ መማሪያ ውስጥ የ ESP32 TTGO ሰሌዳ በመጠቀም የ WiFi አውታረ መረብ ምልክት ጥንካሬን እንዴት ማሳየት እንደሚቻል እንማራለን። ቪዲዮውን ይመልከቱ
በ ESP32 - መጀመር በአርዱዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን መጫን - ESP32 ብልጭ ድርግም የሚል ኮድ 3 ደረጃዎች
በ ESP32 | መጀመር በአርዱዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን መጫን | የ ESP32 ብልጭ ድርግም የሚል ኮድ - በዚህ አስተማሪዎች ውስጥ በ esp32 መስራት እንዴት እንደሚጀመር እና የ esp32 ቦርዶችን ወደ አርዱዲኖ አይዲኢ እንዴት እንደሚጭኑ እናያለን እና አርዱዲኖ ide ን በመጠቀም ብልጭ ድርግም የሚለውን ኮድ ለማስኬድ 32 ን እናዘጋጃለን።
Raspberry Pi Automatic Dog Feeder & Live Video Streamer: 3 ደረጃዎች
Raspberry Pi Automatic Dog Feeder & Live Video Streamer: ይህ የእኔ Raspberry PI የተጎላበተ አውቶማቲክ የውሻ መጋቢ ነው። ከጠዋቱ 11 ሰዓት እስከ 9 ሰዓት እሠራ ነበር። በወቅቱ ካልመገብሁት ውሻዬ ያብዳል። ጉግል አውቶማቲክ የምግብ መጋቢዎችን ለመግዛት ፣ እነሱ አይገኙም ህንድ እና ውድ የማስመጣት ኦፕ
የእርስዎን XBox Live Communicator ማዳመጫ ወደ ፒሲ ዩኤስቢ ማዳመጫ ይለውጡ - 3 ደረጃዎች
የእርስዎን XBox Live Communicator ማዳመጫ ወደ ፒሲ ዩኤስቢ የጆሮ ማዳመጫ ይለውጡ - DIY USB ማዳመጫ ለፒሲ። የቆየ XBox 1 የቀጥታ አሻንጉሊት እና የጆሮ ማዳመጫ በዙሪያዎ ተዘርግተዋል? በአካባቢዎ የሚሸጥ ሱቅ ወይም ጓደኛ ሊያገኙት የሚችሉት አንድ አለዎት? ያንን የድሮውን አስተላላፊ እንደ ዊንዶውስ የዩኤስቢ ጆሮ ማዳመጫ መልሰው ይግዙ! አቅርቦቶች ያስፈልጋሉ - Xbox Live Communica