ዝርዝር ሁኔታ:
- ደረጃ 1: IoT ምንድነው?
- ደረጃ 2: ይሞክሩት - በእውነቱ አይደለም ፣ አሁን ይሞክሩት
- ደረጃ 3 ማይክሮፎን እና ESP32
- ደረጃ 4 - ፈጣኑ መንገድ
- ደረጃ 5: አሁን ያውርዱ
- ደረጃ 6 የሃርድዌር ጊዜ
- ደረጃ 7 - አሁንም ከእኛ ጋር?
- ደረጃ 8 የጠለፋ ምክሮች
- ደረጃ 9 የድር ገጾች
- ደረጃ 10: እና ያ ብቻ ነው
ቪዲዮ: በእርስዎ ጋራዥ ውስጥ TinyLiDAR!: 10 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
DIY WiFi ጋራዥ በር የመክፈቻ ፕሮጀክት
የ IoT ዓለም ገና መበተን ይጀምራል - በዓለም ዙሪያ ያለው እያንዳንዱ የቴክኖሎጂ ኩባንያ ከዚህ አዲስ ዓለም ጋር እንዴት እንደሚስማሙ ለማወቅ እየሞከረ ነው። ያ ትልቅ ዕድል ብቻ ነው! ስለዚህ ለዚህ አስተማሪ ፣ ከዚህ የአይኦቲ ጭብጥ ጋር በሚስማማ መልኩ ፣ በእርግጥ ጠቃሚ የሆነ የራስዎን የ IoT ማሳያ እንዴት እንደሚያደርጉ እንቃኛለን።)
TL; DR ማጠቃለያ
- የ ESP32 WiFi ሞዱሉን ኮድ ለመስጠት አስተማማኝ የሥራ ፍሰት ያዘጋጁ
- ብልጭ ድርግም ያድርጉት
- በዳቦ ሰሌዳዎ ላይ ይሰብስቡ
- የእኛን የመተግበሪያ ኮድ ያውርዱ እና ይንቀሉት
- የእርስዎን የ WiFi ምስክርነቶች እና የማይንቀሳቀስ አይፒ ያክሉ
- ከ WiFi አውታረ መረብዎ ጋር ያገናኙት
- ገደቦችን ያርትዑ እና በጋራጅዎ ውስጥ ይጫኑት
- ወደ ጋራጅ በርዎ የመክፈቻ እውቂያዎች ያገናኙት
- እና ጠቅ ያድርጉ!
- ምንም መሸጫ አይጠየቅም (ካስፈለገ ቦርዶችን ለመለያየት ካስማዎች በስተቀር)
አስፈላጊ ክፍሎች
- የበረራ ርቀት ዳሳሽ ሞዱል ጥቃቅን ሊዲያ ጊዜ
- Wipy3.0 ወይም ተመሳሳይ ESP32 የተመሠረተ የ WiFi ሰሌዳ
- ጋራ doorን በር መክፈቻን ለመቆጣጠር በኦፕቲካል የተነጠለ ጠንካራ ሁኔታ ማስተላለፊያ (ኦምሮን G3VM-201AY1)
- 470ohm resistor (5% 1/8 ዋት ወይም ከዚያ በላይ ጥሩ ነው)
- በ ESP32 ቦርድ ላይ ያለውን firmware ለማሻሻል ለ BOOT (GPIO0) ፒን ቅጽበታዊ የግፊት ቁልፍ መቀየሪያ
- በ ESP32 ላይ ኮድ ለመስቀል እና ከ REPL ጋር ለመገናኘት ዩኤስቢ ወደ ተከታታይ ዶንግግ (የ 3.3v I/O ስሪት ይጠቀሙ)
- የዳቦ ሰሌዳ + ሽቦዎች
- የኃይል አቅርቦት: 3.3V ወደ 5V በ 500mA ወይም ከዚያ በላይ። በዳቦ ሰሌዳዎ ውስጥ ለመሰካት ለኃይል አቅርቦቱ እና ለማይክሮ ዩኤስቢ ማቋረጫ ቦርድ የማይክሮ ዩኤስቢ የሞባይል ስልክ ባትሪ መሙያ መጠቀም ይችላሉ።
ደረጃ 1: IoT ምንድነው?
በአሁኑ ጊዜ በሁሉም ሚዲያዎች ውስጥ IoT የሚለውን ቃል እንደሰሙ ጥርጥር የለውም ፣ ግን ምን ማለት ነው?
ዝም ብሎ መናገር ማለት ከበይነመረቡ ጋር የተገናኙ ሁሉንም ዓይነት ዳሳሾች እና ተቆጣጣሪ ነገሮችን ማግኘት ማለት ነው። በእነዚህ ቀናት ፣ በይነመረቡ ከገመድ አልባ ጋር ተመሳሳይ ነው እናም ስለሆነም እንደ WiFi/BT/LoRa/SigFox ወዘተ ባሉ አንዳንድ ዓይነት ሽቦ አልባ አገናኝ ላይ በድንገት ገመድ አልባ ሆነን ሁሉም ነገር ኤሌክትሮኒክ አለን ፣ አንዴ ከበይነመረቡ ጋር ከተገናኘን በኋላ ማስተዋል እና/ወይም መቆጣጠር እንችላለን እነዚህ ነገሮች እንደ ሞባይል ስልካችን ካሉ የምንወደው የሞባይል መቆጣጠሪያችን ወይም በሆነ ቦታ (ማለትም ደመና) በሆነ አገልጋይ ውስጥ በሚሠራ መተግበሪያ በኩል አውቶማቲክ ያድርጓቸው።
ምንም እንኳን ትልልቅ ኩባንያዎች ብዙ የድምፅ ቁጥጥርን ለገበያ ቢያቀርቡም ፣ አይአይ እና የደመና ግንኙነት በቅርቡ; ይህ ሁሉ እንዲከሰት የማድረግ መሰረታዊ ነገሮች አሁንም አንድ ናቸው። ከእነዚህ ፅንሰ -ሀሳቦች ማናቸውም ከመቻላቸው በፊት የእርስዎን “ነገር” ወደ ሽቦ አልባ አገናኝ ማገናኘት ያስፈልግዎታል። ስለዚህ ከመሠረታዊዎቹ እንጀምር እና የበረራ ርቀት አነፍናፊውን ጥቃቅን የሊይዳር ጊዜን ወደ ዝቅተኛ ዋጋ የ WiFi ሞዱል እንዴት ማገናኘት እና ከዚያም በአውታረ መረቡ ላይ መረጃን ወደ ፊት እና ወደ ፊት መላክን እንማር። በዚህ አስተማሪ መጨረሻ ላይ በሩ ክፍት ወይም የተዘጋ መሆኑን ለመፈተሽ በእውነተኛ ሰዓት መቆጣጠሪያ የራስዎ የሚሰራ WiFi የነቃ ጋራዥ በር የርቀት መቆጣጠሪያ ይኖርዎታል።
በቴክኒካዊ አነጋገር ፣ ከላይ ባለው የማገጃ ሥዕሉ ላይ እንደሚታየው ፣ ይህ ፕሮጀክት ከማንኛውም የሞባይል ድር አሳሽ መረጃን ወደ ኋላ እና ወደ ፊት ለማስተላለፍ በ ‹‹PPS›› የግንኙነት ፕሮቶኮል በመጠቀም በ ‹ESP32 WiFi ሞዱል› ላይ የሚሠራ ማይክሮፎን የድር አገልጋይ ይሠራል። በዚህ ላይ ተጨምሯል ፣ የበረራ ርቀት አነፍናፊ በፍላጎት ላይ ልኬቶችን የሚወስድ የትንሽ ጊዜ (LIDAR) ጊዜ አለን ፣ ስለዚህ ጋራ door በር ክፍት ሆኖ እንደተከፈተ ማረጋገጥ ይችላሉ።
ደረጃ 2: ይሞክሩት - በእውነቱ አይደለም ፣ አሁን ይሞክሩት
ይህ በኤሌክትሮኒክስ ውስጥ በአንፃራዊነት አዲስ መስክ ስለሆነ ነገሮች በትክክል እንዲሠሩ ብዙ ሙከራዎች ያስፈልጋሉ። ተስፋችን በዚህ የኮድ መሠረት ላይ መገንባት እና በእራስዎ አንዳንድ የበለጠ አስደሳች የ IoT ፕሮጄክቶችን መሥራት እንደሚችሉ ነው።
በዚህ ጽሑፍ ውስጥ ጥቅም ላይ የዋለው ኮድ ሁሉ በዚህ ጽሑፍ ጊዜ በደንብ ሰርቷል። ሆኖም ፣ በ IoT ቦታ ውስጥ ያለው የፈጠራ መጠን እየጨመረ ሲሄድ ፣ ይህንን በሚያነቡበት ጊዜ ነገሮች ተለውጠው ሊሆን ይችላል። ያም ሆነ ይህ ፣ በችግሮች ውስጥ መሥራት እና ለራስዎ ጥቅም ማመቻቸት ቢያንስ ጭንቅላትዎን ወደዚህ አስደሳች አዲስ ቦታ ያስገባል እና እንደ አይዮ መሐንዲስ ማሰብ ይጀምራል!
ዝግጁ? የራስዎን የተረጋጋ የእድገት አከባቢን በማቋቋም የመጀመሪያ ደረጃ እንጀምር።
ደረጃ 3 ማይክሮፎን እና ESP32
የ ESP32 WiFi ሞጁሎች በኤስፕሬሲፍ የተፈጠሩ ሲሆን ከመጀመሪያው ትውልድ ESP8266 ሞጁሎች ከጥቂት ዓመታት በፊት ጀምሮ ብዙ ተሻሽለዋል። እነዚህ አዲስ ስሪቶች ከመጀመሪያው ሞጁሎች የበለጠ ብዙ ማህደረ ትውስታ ፣ ጠንካራ አንጎለ ኮምፒውተር እና ተጨማሪ ባህሪዎች አሏቸው እና አሁንም ዝቅተኛ ዋጋ አላቸው። ከዚህ በላይ ያለው ሥዕላዊ መግለጫ በዚህ ትንሽ የ ESP32 ቺፕ ውስጥ ምን ያህል ማሸግ እንደቻሉ ግንዛቤ ይሰጥዎታል። ESP32 IC ራሱ ባለ 802.11b/g/n WiFi ሬዲዮ እና እንዲሁም ብሉቱዝ 4.2 ሬዲዮ የተቀናጀ ባለሁለት ኮር ማይክሮ መቆጣጠሪያ ነው። በ ESP32 ላይ የተመሰረቱ ሞጁሎች በተለምዶ አንቴና ፣ ተጨማሪ የ FLASH ማህደረ ትውስታ እና የኃይል መቆጣጠሪያዎችን ይጨምራሉ።
በዚህ አስተማሪ ውስጥ የ ESP32 ሞዱል ስንል ፣ በ ESP32 ቺፕ/ሞዱል ላይ የተመሰረቱትን የ Pycom Wipy3.0 ቦርዶችን ማለታችን መሆኑን ልብ ይበሉ። በእኛ ተሞክሮ ውስጥ የፒኮም ቦርዶች ከተለመዱት ዝቅተኛ ዋጋ ESP32 ሞጁሎች የበለጠ ከፍ ያለ የግንባታ ጥራት ያላቸው ይመስላሉ። በማደግ ላይ በሚሆንበት ጊዜ በተቻለ መጠን ብዙ ተለዋዋጮችን መቀነስ ሁል ጊዜ ጠቃሚ ነው ስለዚህ እኛ ከዝቅተኛ ዋጋ ዘረመል ይልቅ ወደ ፒኮም ቦርዶች ሄድን።
ለኦሪጂናል ዕቃ አምራች ትግበራዎች ፣ የ ESP32 ኮድ በተለምዶ በ C ቋንቋ ይከናወናል ፣ ግን እኛ እንደፈለግን ወደዚህ ዝቅተኛ ደረጃ መውረድ እንዳይኖርብዎ እኛ ለመምረጥ ብዙ አማራጮች አሉ። በዚህ አስተማሪ ውስጥ ለሁሉም የእኛ ኮድ (ማይክሮፎን) ለመጠቀም መርጠናል።
እርስዎ እንደገመቱት የማይክሮፕቶንቶን እንደ ጎግል ፣ ዩቲዩብ እና ኢንስታግራምን የመሳሰሉ አንዳንድ አነስ ያሉ የታወቁ የፍለጋ ፕሮግራሞችን እና ድር ጣቢያዎችን የሚይዝ የሙሉ የ Python ፕሮግራም ቋንቋ ንዑስ ክፍል ነው።)
ማይክሮፕቶቶን በመጀመሪያ ለ STM32 አንጎለ ኮምፒውተር እንደ ኪክስታስተር ፕሮጀክት ተጀምሯል ፣ ግን አሁን ለብዙ የተለያዩ ማይክሮ መቆጣጠሪያዎች በጣም ተወዳጅ ሆኗል። የቅርብ ጊዜውን ኦፊሴላዊ የፒኮም ESP32 ማይክሮፎን ወደብ እዚህ እንጠቀማለን።
ደረጃ 4 - ፈጣኑ መንገድ
የማይክሮፎን ኮዱ “ማንበብ - ኢቫል - የህትመት loop” ን የሚያመለክት REPL ተብሎ የሚጠራ ቀለል ያለ የፊት መጨረሻ GUI አለው። የ ESP32's REPL በተከታታይ ወደብ ከደረሰበት ጊዜ ጀምሮ በመደበኛነት 115.2Kbaud ላይ ይሠራል። ከላይ ያለው ሥዕል ቀጥተኛ ትዕዛዞችን በመጠባበቅ በሦስቱ ቀስቶቹ የተመለከተውን ይህንን የ REPL ጥያቄ ያሳያል። የእኛ ቀላል ትዕዛዞችን ለመሞከር ቀላል መንገድ ነው ፣ እና አብዛኛዎቹ ኮዶች ሶፍትዌሮቻቸውን ለማልማት ይጠቀሙበታል ፣ ግን እኛ ለመሄድ አሳዛኝ ዘገምተኛ መንገድ ሆኖ አግኝተነዋል። ስለዚህ ለዚህ አስተማሪ በተለየ መንገድ ለማድረግ ወስነናል…
የ ESP32 ሞጁሎች ፈጣን የ WiFi ግንኙነት እንዳላቸው ፣ እኛ ቀድሞውኑ በመደበኛ ማይክሮፎን ኮድ ውስጥ በተካተተው በኤፍቲፒ አገልጋይ በኩል ሞጁሉን በ WiFi ላይ መድረስ አለብን። ይህ የእኛን ኮድ በቀላሉ ወደ ESP32 ለመጎተት እና ለመጣል እንደ FileZilla ያሉ የኤፍቲፒ ደንበኞችን እንድንጠቀም ያስችለናል።
ስለዚህ ይህንን ለማድረግ የ ESP32 ሞዱሉን በመጀመሪያ ወደ WiFi አውታረ መረብዎ መድረስ አለብን። በ 192.168.4.1 ከላፕቶፕ በቀጥታ ከእነሱ ጋር መገናኘት እንዲችሉ የ Wipy3.0 ሞጁሎች በነባሪ ኃይል ትንሽ የመዳረሻ ነጥብ ያካሂዳሉ። ይህንን ዘዴ ከወደዱ እዚህ ተጨማሪ ዝርዝሮችን ይመልከቱ።
በእኛ ቤተ -ሙከራ ውስጥ በዴስክቶፖች ላይ እንሰራለን ስለዚህ የ ESP32 ሞጁሎች በምትኩ ከአውታረ መረባችን ጋር እንዲገናኙ እንፈልጋለን። ይህንን ለማድረግ በሞጁሉ አውታረ መረብ ላይ ለመግባት ሞዱሉን የማይንቀሳቀስ የአይፒ አድራሻ እና የይለፍ ቃል መረጃ መስጠት ብቻ ያስፈልገናል።
ደረጃ 5: አሁን ያውርዱ
የትግበራ ኮዱን አሁን ያውርዱ እና ፋይሎቹን በኮምፒተርዎ ላይ ወደ ጊዜያዊ አቃፊ ይንቀሉት። ከዚያ በእራስዎ የ WiFi አውታረ መረብ ምስክርነቶች mywifi.txt እና boot.py የስክሪፕት ፋይሎችን ማርትዕ ይጀምሩ።
Btw - የምንወደው የጽሑፍ አርታኢ አሁንም SublimeText ነው። እዚህ ማውረድ ይችላል።
እንዲሁም እነዚህ አስቀድመው በኮምፒተርዎ ላይ ከሌሉ የ TeraTerm ተርሚናል ሶፍትዌር እና የ FileZilla FTP ሶፍትዌር ማውረድ አለብዎት።
ከላይ ባሉት ሥዕሎች ላይ እንደሚታየው FileZilla ን ማዋቀር ይኖርብዎታል። እንዲሁም በጣቢያው አቀናባሪ ውስጥ ከላይ እንደተመለከተው የመረጡት የማይንቀሳቀስ የአይፒ አድራሻ በመጠቀም ለ ESP32 መግቢያ “አዲስ ጣቢያ ማከል” ያስፈልግዎታል። ተጠቃሚው “ማይክሮ” እና የይለፍ ቃል “ፓይዘን” ነው። ተገብሮ ኤፍቲፒን መጠቀም እና ወደ ነጠላ ግንኙነቶች ብቻ መወሰን አስፈላጊ ነው። የሰቀላ ፍጥነትን መገደብ እንዲሁም የሰቀላ መስቀያዎችን ለመከላከል እንደረዳም አግኝተናል። ምንም እንኳን በስዕሎቹ ውስጥ ባይታይም ፣ በኤፍቲፒ ማያ ገጹ በግራ በኩል ሁለቴ ጠቅ በማድረግ ኮዱን ማረም እንዲችሉ ለፋይል ዓይነቶች የ SublimeText ፕሮግራምን ማጎዳኘት ጠቃሚ ይሆናል። ይህንን ለማድረግ ወደ የቅንብሮች ምናሌ ይሂዱ እና በፋይል አርትዖት/የፋይል ዓይነት ማህበራት ውስጥ ለእያንዳንዱ ማህበር የ SublimeText exe ፋይልዎን ቦታ ያስገቡ። ለምሳሌ የእኛ ነበር -
js "C: / የላቀ ጽሑፍ ግንባታ 3065 x64 / sublime_text.exe"
. "C: / Sublime Text Build 3065 x64 / sublime_text.exe" htm "C: / Sublime Text Build 3065 x64 / sublime_text.exe" html "C: / Sublime Text Build 3065 x64 / sublime_text.exe" py "C: / Sublime ጽሑፍ ግንባታ 3065 x64 / sublime_text.exe "css" C: / Sublime Text Build 3065 x64 / sublime_text.exe"
ለእዚህ ትምህርት የተወሰዱትን የመተግበሪያ ፋይሎች ልክ እኛ እንዳደረግነው በኮምፒተርዎ ላይ “ኤፍቲፒ” ወደሚባል አዲስ አቃፊ ይቅዱ። በኋላ እዚህ ከ FileZilla ውስጥ መጎተት ቀላል ይሆናል።
በጣም የቅርብ ጊዜው firmware በ ESP32 ላይ እንዲሠራ ማድረጉ ጥሩ ሀሳብ ነው። የቅርብ ጊዜውን ማይክሮፎን ለመጠቀም የፒኮም ሞጁሎችን ማሻሻል በጣም ቀላል እና በ firmware ደቂቃዎች መሣሪያቸው በ 3 ደቂቃዎች ውስጥ ሊከናወን ይችላል።
ከላይ ባለው “ኮሙኒኬሽን” ሥዕል ላይ እንደሚታየው የ USB ወደብዎን ወደ ተከታታይ ዶንግሌ (ኮምፕዩተር) ወደብ (COM) ወደብ ማዘጋጀትዎን እና የከፍተኛ ፍጥነት ሁነታን አለመቀየሩን ያረጋግጡ። የእኛ የ COM ወደብ ነበር 2. የ ESP32 ሞጁሎችን ወደዚህ የማሻሻያ ሁኔታ ለመግባት ፣ ዳግም ማስጀመሪያ ቁልፍን በመጫን እና በመልቀቅ ላይ የ GPIO0/ቡት ቁልፍን (በ P2 ፒን ላይ) መጫን እንደሚኖርብዎት ልብ ይበሉ።
ደረጃ 6 የሃርድዌር ጊዜ
ከላይ በስዕላዊ ሥዕላዊ ሥዕላዊ መግለጫው ላይ እንደሚታየው በእንጨት ሰሌዳ ላይ ያለውን ሃርድዌር ለማሰር ጥሩ ጊዜ ይሆናል።
ይህ ሁሉ ከተጠናቀቀ በኋላ። የእርስዎ ዩኤስቢ ወደ ተከታታይ dongle ወደ 115.2Kbaud ያዋቅሩት በተገቢው የ COM ወደብ የተርሚናል ሶፍትዌሩን ያስጀምሩ።
ሲበራ ሞጁሉ ሶስት ቀስቶችን “>>>” የሚሰጥውን የተለመደውን የ REPL ጥያቄ ማሳየት አለበት።
አሁን ወደ ተስተካከለው mywifi.txt ፋይልዎ ይሂዱ እና ሁሉንም ይዘቶች (CTRL+C) ይቅዱ። ከዚያ ወደ REPL ተርሚናል ማያ ገጽ ይሂዱ እና ወደ መቆረጥ እና መለጠፍ ሁኔታ ለመግባት CTRL+E ን ይምቱ። ከዚያ ይዘቱን በ REPL ማያ ገጽ ላይ ለመለጠፍ በቀኝ ጠቅ ያድርጉ እና ከዚያ የለጠፉትን ለመተግበር CTRL+D ቁልፎችን ይጫኑ።
ከእርስዎ የ WiFi አውታረ መረብ ጋር ለመገናኘት እየሞከረ ነው ለማለት ወዲያውኑ ቆጠራውን ወደ ታች መጀመር አለበት። ከላይ የሚታየው ማያ ገጽ የተሳካ የግንኙነት መልእክት ያሳያል።
አንዴ ከተገናኙ በኋላ በእርስዎ mywifi.txt እና boot.py ፋይሎች ውስጥ አስቀድመው በመረጡት የማይንቀሳቀስ የአይፒ አድራሻ ላይ በሞጁሎቹ ውስጥ ከኤፍቲፒ አገልጋዩ ጋር ለመገናኘት FileZilla ን መጠቀም ይችላሉ።
ደረጃ 7 - አሁንም ከእኛ ጋር?
እስካሁን ደህና ከሆነ ታዲያ ለእርስዎ ጥሩ! ጠንክሮ ሥራው ተከናውኗል:) አሁን ለስላሳ የመርከብ ጉዞ ይሆናል - የተቆራረጠ እና ለጥፍ ብቻ እና ከዚያ ወደ ጋራጅዎ ውስጥ እንዲጭኑት ከፍ ብለው ይሮጣሉ።
ማንኛውንም ኮድ ለማርትዕ ፣ በ FileZilla ውስጥ ባለው የኤፍቲፒ መስኮት በግራ በኩል ሁለቴ ጠቅ ማድረግ እና SublimeText ን ይጀምራል። ለውጦችዎን ያስቀምጡ እና ከዚያ ወደ ESP32 መስኮት ወደ ቀኝ በኩል ይጎትቱት።
ለአሁን ፣ እያንዳንዱን ፋይል በተናጠል ወደ ESP32 ሞዱል ለመስቀል ፋይሎቹን ከግራ በኩል ወደ FileZilla ቀኝ ጎን ይጎትቱ። ይህ እንደ የተለመደው የ REPL ዘዴ ከደቂቃዎች ይልቅ ጥቂት አጭር ሰከንዶች ብቻ ይወስዳል። እባክዎን ሁሉም ፋይሎች በፒኮም ቦርድ ውስጥ “ብልጭታ” በሚለው ሥር ማውጫ ስር መሆን አለባቸው። ለሚቀጥለው ጊዜ ተመልሰው መምጣትን ቀላል ለማድረግ በ FileZilla ውስጥ ዕልባት ማድረግ ይችላሉ።
መቼም FileZilla ተንጠልጥሎ ለመስቀል ጊዜ የሚያገኝበት ችግር ካጋጠመዎት 0 ባይት ባለው በ ESP32 ጎን ውስጥ አንድ ፋይል ያስተውላሉ። ምንም ቢሞክሩ ጨርሶ ስለማያልቅ በላዩ ላይ ለመፃፍ መሞከር ሊያብድዎት ይችላል። እሱ በጣም እንግዳ ሁኔታ ነው እና በጣም በተደጋጋሚ ይከሰታል። ለዚህ በጣም ጥሩው መፍትሔ የ 0 ባይት ፋይልን እና የኃይል ዑደቱን ሞጁሉን መሰረዝ ነው። ከዚያ እንደገና ወደ ESP32 ሞዱል ለመስቀል የምንጩ ፋይልን የ FRESH ቅጂ ያግኙ። አዲስ ቅጂ እዚህ ቁልፍ መሆኑን ልብ ይበሉ። በሆነ መንገድ የምንጭ ፋይል አንድ ጊዜ እንኳን እንደዚህ ቢሰቀል በትክክል አይሰቀልም።
ከ boot.py ጀምሮ እያንዳንዱን ፋይል በተናጠል ወደ ESP32 ሞዱል ለመጎተት የሚረዳ ሆኖ አግኝተነዋል። ከእንግዲህ በ REPL ውስጥ መቁረጥ እና መለጠፍ አያስፈልግዎትም ይህ የመጀመሪያው ፋይል ሞጁሉን ወደ አውታረ መረቡ የማድረስ ኃላፊነት አለበት። ሆኖም የ www አቃፊውን ይዘው በአንድ ምት መጎተት ይችላሉ። ይህ በእኛ ልማት ውስጥ ሁል ጊዜ ለእኛ ይሠራል። እነዚህ ሁሉ ፋይሎች በ ESP32 ሞዱል ውስጥ በቦርዱ ላይ የማይለዋወጥ ፍላሽ ማከማቻ ውስጥ ተከማችተዋል ስለዚህ ኃይል ከተወገደ በኋላ እዚያ ይሆናሉ። ልክ fyi - main.py ሞጁሉ በተነሳ ቁጥር ከ boot.py በኋላ ይፈጸማል።
ደረጃ 8 የጠለፋ ምክሮች
ሁሉንም ኮዱን ይመልከቱ እና ለማያውቋቸው ቁልፍ ቃላት ወደ ጉግል ይሞክሩ። አንዴ ሁሉም ነገር ከተጠናቀቀ እና የሚያደርገውን ለማየት የሚፈልጉትን ሁሉ ለመለወጥ መሞከር ይችላሉ።
የሆነ ነገር ከተሳሳተ ፣ ቀደም ሲል እንዳደረጉት በ 3 ደቂቃዎች ውስጥ ሁል ጊዜ ኮዱን ማጽዳት እና/ወይም ሞጁሉን እንደገና ማብራት ይችላሉ።
ብልጭታውን ለማስተካከል እና ሁሉንም ኮድዎን በአንድ ምት ለማፅዳት የሚከተሉትን በ REPL ውስጥ መተየብ ይችላሉ-
አስመጣ os
os.mkfs ('/ብልጭታ')
ከዚያ የኃይል ዑደት ያድርጉ ወይም በ Wipy ሰሌዳ ላይ የመልሶ ማግኛ ቁልፍን ይጫኑ።
ነገሮች በአእምሮዎ ላይ ከሄዱ boot.py & main.py ን ለማለፍ ሌላ መንገድ አለ። ልክ ፒን P12 ን ለ 3.3V የውጤት ፒን ለጊዜው ያገናኙ እና ከላይ እንደሚታየው የዳግም አስጀምር ቁልፍን ይጫኑ። ሁሉንም ኮድዎን ከብልጭታ ሳይሰርዙ ነገሮችን ለማወቅ እንዲችሉ ሁሉንም ኮድዎን ያልፋል እና በቀጥታ ወደ REPL ይሂዱ።
አንዴ ሁሉንም ፋይሎች ሰቅለው ከጨረሱ በኋላ እሱን እንደገና ለማስጀመር በ ESP32 ሞዱል ላይ ዳግም አስጀምር የሚለውን ቁልፍ ብቻ ይምቱ።
እንደገና ወደ WiFi አውታረ መረብዎ ሲገባ በ REPL ተርሚናል ማያ ገጽ ላይ የታወቀውን ቆጠራ ያያሉ። ልዩነት ይህ ኮድ አሁን ከ boot.py ፋይል እየሄደ ነው።
ደረጃ 9 የድር ገጾች
የማይክሮዌብሰርቨር አሁን በ ESP32 ላይ መነሳት አለበት ስለዚህ የዴስክቶፕ አሳሽዎን ወይም ተንቀሳቃሽ መሣሪያዎን በመጠቀም ይሞክሩት።
ወደ የማይንቀሳቀስ አይፒ አድራሻዎ ይሂዱ እና ከላይ ካለው ጋር ተመሳሳይ የሆነ ማያ ገጽ ማየት አለብዎት።
በ ESP32 ላይ ከሚሰራው ከማይክሮዌብቨርቨርችን ሁለት ድር ገጾች እየተገለገሉ ነው።
የመጀመሪያው እርስዎ ያለዎትን ጋራዥ በር መክፈቻ ጠቅ ማድረጊያ ዓይነት ለማስመሰል ቀላል የመክፈቻ/የመዝጊያ ቁልፍ የሚሰጥዎት ነባሪ የመረጃ ጠቋሚ html ገጽ ነው። በድር አሳሽዎ ላይ ሲጫኑት ፣ አንድ ትልቅ ሰማያዊ የማርሽ አዶ ሲታይ ያያሉ። ይህ የዌብሶኬት ግንኙነት በተሳካ ሁኔታ መከናወኑን እና የእርስዎ ‹ፕሬስ› ትዕዛዝ በትክክል እንደተቀበለ ከአገልጋዩ እውቅና ማግኘቱን ማረጋገጫ ነው። እንዲሁም ይህንን ቁልፍ ሲጫኑ በ Pycom ሰሌዳ ላይ ብሩህ አረንጓዴ LED መብራት ማየት አለብዎት። የዌብሶኬቶች ግንኙነት እርስዎ ሲጫኑት የ “ፕሬስ” እና “ሲጫኑ” ቀላል የጽሑፍ መልዕክቶችን በመላክ የአዝራሩን ግዛቶች እያስተላለፈ ነው። ለእውቅና ሲባል ማይክሮዌብቨርቨር ይህንን ጽሑፍ መልሶ እየላከው ነገር ግን በትክክል ተቀብሏል ለማለት “_OK” ን ይጨምራል።
አንዴ በኦፕቲካል የተነጠፈውን ጠንካራ ሁኔታ ማስተላለፊያ (ኤስኤስአር) ተርሚናሎች ወደ ጋራጅ በርዎ መክፈቻ ካገናኙ (ሥዕላዊ ሥዕላዊ መግለጫውን ይመልከቱ) ከዚያም ቁልፉን መጫን እንዲሁ በርን በአካል ይከፍታል/ይዘጋዋል።
ምናልባት ዳግም ማስነሳት ወይም የሆነ ነገር ሲታይ ሰማያዊው የማርሽ አዶ ሲታይ ካላዩ ለጥቂት ሰከንዶች ይስጡት እና እንደገና ይሞክሩ። መቆለፊያዎችን ለመከላከል ካልተጠቀሙት የድር መያዣው በ 20 ሰከንዶች ውስጥ በራስ -ሰር እንደሚዘጋ ልብ ይበሉ። እንዲሁም ዌብሶኬቶች የግንኙነት ተኮር መሆናቸውን ልብ ይበሉ ፣ ስለዚህ ገጾችን ለመለወጥ የድር መያዣውን ማቆም አለብዎት ፣ አለበለዚያ በ ESP32 ሞዱል ላይ ዳግም ማስጀመሪያውን እስኪመቱ ድረስ እንደገና መገናኘት ላይችሉ ይችላሉ። ለእኛ ምሳሌ ኮድ እኛ ጥቂት መንገዶች አሉን። የድረ -ገጹን ማቆም -ወደሚቀጥለው ገጽ ለመሄድ የሁኔታ ጽሑፍን ፣ የሚሽከረከሩ ነጥቦችን ወይም የገጽ አገናኙን መታ ያድርጉ።
ሁለተኛው ድረ -ገጽ የበረራ ርቀት ዳሳሽ ከትንሽ ሊዲያ ጊዜ የርቀት ልኬቶችን ለማንበብ ነው። አዝራሩን አንዴ ብቻ ይጫኑ እና የርቀት ንባቦችን ወደ ተንቀሳቃሽ መሣሪያዎ ለ 20 ሰከንዶች ያህል ማስተላለፍ ይጀምራል። ወደ ታች ሲጫኑ ፣ ከዚህ ገጽ የአዝራር መጫኛ ትዕዛዙን እየተቀበለ እንደሆነ እንዲነግሩት በፒኮም ቦርድ ላይ ቀይ LED ያበራል።
ሁለቱም ገጾች ከትንሽ ሊዳር ርቀትን በማንበብ በሩ ክፍት መሆኑን ወይም መዘጋቱን ያመለክታሉ። እዚህ እንደሚታየው በስክሪፕት ክፍል ውስጥ በሁለቱም የ html ፋይሎች ውስጥ የበሩ ድንበር ተለዋዋጭ መቀመጥ አለበት
//--------------------------
// **** እንደአስፈላጊነቱ ያስተካክሉ **** var doorThreshold = 100; // ርቀት በ cm var ws_timeout = 20000; // በሩ ለመክፈት/ለመዘጋት በ ms ውስጥ ከፍተኛው ጊዜ 20 ሰከንድ ነው------------------------------------- ------------------------
ጋራጅ በር ሲከፈት እና ስለዚህ ክፍት ወይም ተንከባለለ እና ስለዚህ እንደተዘጋ ለማወቅ እንዲቻል ይህንን ጋራጅዎን ለማዋቀር ይህንን ደፍ ማርትዕ ይኖርብዎታል። በሁለቱም የኤችቲኤምኤል ፋይሎች ውስጥ ለደረጃዎ ማስተካከያዎችን ካደረጉ በኋላ ፣ እነዚህን የኤችቲኤምኤል ፋይሎች እንደገና ይስቀሉ እና ሁሉም ነገር አሁንም በጥሩ ሁኔታ እየሰራ መሆኑን ለማረጋገጥ እንደገና ያስነሱት።
ሁሉም ነገር ጥሩ ከሆነ ፣ አሁን በስዕሉ ላይ እንደሚታየው ጋራዥዎን ወደ ላይ ከፍ አድርገው ሰሌዳውን ከፍ ማድረግ ይችላሉ። የ SSR ፒኖችን 3 እና 4 ወደ ጋራዥ በርዎ መክፈቻም ያገናኙ። እኛ የኤስኤስኤስአር (MOSFET) ስሪት ስለምንጠቀም ፖላራይት አስፈላጊ አይደለም - በእርስዎ ጋራዥ በር መሠረት ክፍል ላይ የአዝራር ጠቅታ ለማስመሰል እውቂያዎቹን ማሳጠር ብቻ ነው።
ደረጃ 10: እና ያ ብቻ ነው
እንኳን ደስ አላችሁ! የእርስዎን ጋራዥ በር መክፈት አሁን በስልክዎ ላይ እንደ መታ ማድረግ ቀላል ነው እና በእውነተኛ ጊዜ ልኬቶችን በጥቃቅን ሊድአር በመውሰድ ክፍት ሆኖ ወይም አለመኖሩን ማረጋገጥ ይችላሉ:)
እንዲሁም ስለፈለጉት ለማንኛውም አሁን ESP32 ን በዌብሳይቶች በ WiFi ላይ መጠቀም ይችላሉ። እርስዎ ስለእነሱ የማያውቋቸው ከሆነ ስለ “ድር መያዣዎች” የበለጠ ያንብቡ - እነሱ በጣም ፈጣን እና ለመጠቀም ቀላል ናቸው።
ምንም እንኳን አነፍናፊው በመጀመሪያ በአርዱዲኖ UNO ላይ እንዲሠራ የተቀየሰ ቢሆንም ትንንሽ ሊዳርን በ ESP32 መተግበር እጅግ በጣም ቀላል ነበር። በ ‹ESP32› ላይ በማይክሮፎታይን ውስጥ አብዛኞቹን ጥቃቅን ሊዲያ ትዕዛዞችን የሚያከናውን የ Terminal GUI የበለጠ ሰፋ ያለ የቅድመ -ይሁንታ መለቀቅ አለን - ከላይ ያለውን ስዕል ይመልከቱ። በእኛ የውርዶች ክፍል ከማጣቀሻ ማኑዋል ፣ ወዘተ ጋር ይገኛል።
የሚፈልጉትን ሁሉ ለማድረግ በእሱ ላይ መገንባት እንዲችሉ ሁሉም ነገር እንዴት እንደሚሰበሰብ ለመረዳት በዙሪያችን ያሉትን ነገሮች ለመለወጥ ይሞክሩ።
እባክዎን እዚህ ስለ ደህንነት ምንም የተጠቀሰ ነገር እንደሌለ ያስታውሱ። ደህንነት በአይኦቲ ውስጥ ትልቅ ቦታ ነው እና በቁም ነገር መታየት አለበት። ይህንን ፕሮጀክት በእርስዎ ጋራዥ ውስጥ ለመጠቀም ከፈለጉ የ WiFi አውታረ መረብ የይለፍ ቃሎችዎን ጠንካራ እና ደህንነታቸው የተጠበቀ ማድረግ አለብዎት። በድር ላይ ስለ ደህንነት ብዙ መረጃ አለ ስለዚህ የቅርብ ጊዜውን ለማንበብ እና በላዩ ላይ ለመቆየት እርግጠኛ ይሁኑ።
ለንባብ እና ለደስታ ጠለፋ እናመሰግናለን! ቺርስ.
የሚመከር:
በእርስዎ ዴስክቶፕ ውስጥ አድናቂውን መለወጥ - 10 ደረጃዎች
በእርስዎ ዴስክቶፕ ውስጥ አድናቂውን መለወጥ - ይህ የተሰራው በዴስክቶፕ ላይ ለመስራት አዲስ የሆነን ሰው ለመሞከር እና ለመርዳት ነው። አድናቂዎ በጣም ጮክ ብሎ ነው? ኮምፒውተሩ እየሞቀ ነው? አድናቂዎን ለምን መለወጥ እንዳለብዎት እነዚህ ምክንያቶች ሊሆኑ ይችላሉ
ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ STM32duino Bootloader ን ጭነውታል ስለዚህ አሁን ምንድነው? - 7 ደረጃዎች
ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ የ STM32duino Bootloader ን ጭነዋል … ስለዚህ አሁን ምንድነው? - STM32duino bootloader ን ወይም ሌላ ተመሳሳይ ሰነዶችን እንዴት እንደሚጭኑ የሚገልጹ አስተማሪዎቼን አስቀድመው ካነበቡ የኮድ ምሳሌን ይሞክሩ እና …. ምንም ሊሆን አይችልም በጭራሽ ይከሰታል። ችግር ብዙ ነው ፣ ሁሉም ምሳሌዎች ካልሆኑ ለ ‹አጠቃላይ›። STM32 wil
ነባር የደህንነት ዳሳሽ እና የአናሎግ ወረዳን በመጠቀም ጋራዥ ውስጥ የተገላቢጦሽ የመኪና ማቆሚያ እገዛ -5 ደረጃዎች
ነባር የደህንነት ዳሳሽ እና የአናሎግ ወረዳን በመጠቀም ጋራዥ ውስጥ የተገላቢጦሽ የመኪና ማቆሚያ ድጋፍ - በሰው ልጅ ታሪክ ውስጥ ብዙ ፈጠራዎች የተሠሩት በማጉረምረም ሚስቶች ምክንያት እንደሆነ እገምታለሁ። የልብስ ማጠቢያ ማሽን እና ማቀዝቀዣ በእርግጠኝነት ሊሠሩ የሚችሉ እጩዎች ይመስላሉ። የእኔ ጥቃቅን "ፈጠራ" በዚህ መመሪያ ውስጥ የተገለጸው ኤሌክትሮኒክ ነው
በእርስዎ Macbook ውስጥ ራምን ያሻሽሉ 7 ደረጃዎች
በእርስዎ Macbook ውስጥ ያለውን ራም ያሻሽሉ -አውራ በግዎን ማሻሻል ኮምፒተርዎ በፍጥነት እንዲሠራ ማድረግ ከሚችሉት በጣም ቀላል እና ርካሽ ነገሮች አንዱ ነው። ኮምፒዩተሩ ብዙ ፕሮግራሞችን በተመሳሳይ ጊዜ ሲያከናውን ፣ ወይም ፊልሞችን ሲያርትዑ ፍጥነቱን በከፍተኛ ሁኔታ ይጨምራል
በእርስዎ Zune ውስጥ ዲቪዲዎችን ያክሉ -7 ደረጃዎች
ዲቪዲዎችን ወደ ዘኔዎ ያክሉ - ይህ አስተማሪ የዲቪዲ ቪዲዮዎችን ከእርስዎ Zune ጋር እንዴት መቀደድ ፣ መለወጥ እና ማመሳሰል እንደሚቻል ያብራራል። ጥቂት ፕሮግራሞችን በመጠቀም ፣ ሙሉ ፊልሞችን (በሕጋዊ መንገድ የተገኘን) መጠን ወደ 1.0 ጊባ በሚጠጋ ቅርጸት (ከ 4 Gb ዲቪዲ f) ጋር ማመሳሰል እንችላለን።