ዝርዝር ሁኔታ:

ESP8266-01: 11 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Keychain Finder
ESP8266-01: 11 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Keychain Finder

ቪዲዮ: ESP8266-01: 11 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Keychain Finder

ቪዲዮ: ESP8266-01: 11 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Keychain Finder
ቪዲዮ: Subnet Mask - Explained 2024, ሰኔ
Anonim
ESP8266-01 ን በመጠቀም IoT Keychain Finder
ESP8266-01 ን በመጠቀም IoT Keychain Finder
ESP8266-01 ን በመጠቀም IoT Keychain Finder
ESP8266-01 ን በመጠቀም IoT Keychain Finder
ESP8266-01 ን በመጠቀም IoT Keychain Finder
ESP8266-01 ን በመጠቀም IoT Keychain Finder

ቁልፎችዎን የት እንዳቆዩ ሁል ጊዜ እንደእኔ ይረሳሉ? ቁልፎቼን በሰዓቱ ማግኘት አልችልም! እናም በዚህ የእኔ ልማድ ምክንያት ፣ ለኮሌጅዬ ዘግይቻለሁ ፣ ያ ውስን የእትም ኮከብ ጦርነቶች መልካም ሽያጭ (አሁንም ይረብሻል!) ፣ ቀን (ጥሪዬን እንደገና አልመረጠችም!)

ስለዚህ ይህ IoT Keychain በትክክል ምንድነው

ደህና ፣ አንድ ረቂቅ ሀሳብ ልስጥዎት ፣ ከወላጆቻችሁ ጋር በራት ምግብ ቤት ውስጥ እራት እንዳቀዱ አስቡ። ድንገት በድንገት መንገድ ላይ ሊመቱ ነበር ቁልፎቹ ጠፍተዋል ፣ ኦው! ቁልፉ በቤቱ ውስጥ የሆነ ቦታ እንዳለ ያውቃሉ። ከዚያ ያስታውሳሉ ፣ ሄይ እኔ የአሽዊን አስተማሪን በመጥቀስ ያደረግኩትን IoT ቁልፍ ሰንሰለት አያይዣለሁ ፣ እግዚአብሔርን አመሰግናለሁ! ስልክዎን አውጥተው Chrome ን ከከፈቱ በኋላ የቁልፍ ሰንሰለት አይፒን (ለምሳሌ- 192.168.43.193/) ወይም mycarkey.local/ (ይህ የሚሠራው በ mDNS ምክንያት ነው) እና ፍለጋን ይምቱ። ዋው! ፣ አንድ ጣቢያ በስልክዎ ውስጥ ይታያል (የቁልፍ ሰንሰለትዎ አገልጋዩ ነው ብለው ያስቡ ፣ በጣም ይገርማል!) እርስዎ በቡዝ የእኔ ቁልፍ ቁልፍ ላይ ጠቅ ያድርጉ እና በቅጽበት ከሥራ ጫማዎ የሚመጣ ድምጽ ይሰማል (እነዚህን ድመቶች ያፍሱ)። ደህና ፣ ቁልፎቹን አግኝተው በአጭር ጊዜ ውስጥ መንገዱን ይምቱ ፣ voila!

እንዴት እንደሚሰራ አጭር ሀሳብ

ደህና ፣ በቁልፍ ሰሌዳው ውስጥ ያለው ESP-01 በፕሮግራሙ ውስጥ ከጠቀሱት ከማንኛውም WiFi ጋር ይገናኛል (ብዙ የ WiFi ስሞችን ከፓስ ኮዶቻቸው ጋር መጥቀስ ይችላሉ እና ESP-01 በዚያ ጊዜ በጣም ጠንካራ ከሚገኘው የ WiFi አውታረ መረብ ጋር ይገናኛል)። የቁልፍ ሰንሰለቱን ከ Wi-Fi ክልል ውጭ ከወሰዱ ፣ ESP-01 ምናልባት ከተቋረጠው WiFi ጋር ለመገናኘት ይሞክራል (ስለዚህ ቁልፍዎን በጓደኛዎ ቤት ውስጥ ከተሳሳተ በቀላሉ የስልኩን መገናኛ ነጥብ በማብራት በቀላሉ ሊያገኙት ይችላሉ (ምንም ውሂብ አያስፈልግም) እና ESP-01 በራስ-ሰር ወደ መገናኛ ነጥብዎ ይገናኛሉ እና ከዚያ የቁልፍ ጩኸቱን ከፍ አድርገው በቀላሉ ማግኘት ይችላሉ)።

ከመጀመርዎ በፊት ለመጀመሪያ ጊዜ የ ESP ተጠቃሚዎች በ ‹ፒተር ፒ› ፒ የ ‹ጀማሪ› መመሪያን እንዲያነቡ እመክራለሁ። እዚህ ጠቅ ያድርጉ። ለ ESP8266 ቺፕ እንደ ጀማሪ ይህ መመሪያ ለእኔ በጣም ረድቶኛል።

በ ESP8266 እና ESP-01 መካከል ያለው ግንኙነት ምንድነው?

ከ ESP ጋር መሥራት ስጀምር በጣም ግራ ተጋባሁ። በበይነመረብ ላይ ስለ ESP ቺፕስ ብዙ መረጃዎች ነበሩ። ቀደም ሲል ESP8266 ፣ ESP-01 ፣ ESP-12E ወዘተ ሁሉም የተለዩ ነበሩ እና በ ESP-01 ላይ የተፃፈውን ፕሮግራም በ ESP-12E ላይ መጠቀም አይችሉም ፣ ግን እንደዚያ አይደለም። ጥርጣሬዎን ላብራራ! ESP8266 በሁሉም የ ESP ሞዱል (እንደ ESP-12E እና ESP-01) ውስጥ የሚያገለግል ቺፕ ነው። በገበያ ውስጥ ብዙ ተጨማሪ የ ESP ሞጁሎች አሉ እና ሁሉም የ ESP8266 ቺፕ ይጠቀማሉ። በመካከላቸው ያለው ብቸኛው ልዩነት የኢኤስፒ ሞጁል እየሰጠ ያለው ተግባራዊነት ነው። ESP-12E ብዙ የጂፒኦ ፒኖች ሲኖሩት ESP-01 በጣም ያነሰ የጂፒኦ ፒን አለው ይበሉ። ESP-01 እንደ ESP-12E ያሉ የተለያዩ የእንቅልፍ ሁነታዎች ላይኖራቸው ይችላል ፣ ESP-01 የበለጠ ርካሽ እና መጠኑ አነስተኛ ነው።

ሁሉም አንድ ዓይነት የ ESP8266 ቺፕ ሲጠቀሙ ያስታውሱ ፣ በአንድ የተወሰነ ቺፕ ላይ ብቻ ሊሠራ የሚችል ፕሮግራም እስካልተጠቀሙ ድረስ በሁሉም የ ESP ሞጁሎች ላይ አንድ ዓይነት የ ESP8266 ፕሮግራም ያለ ምንም ችግር ልንጠቀምበት እንችላለን (እርስዎ እየሞከሩ ነው ይበሉ በሌለበት በ ESP-01 ላይ የ GPIO ፒን 6 ን ያብሩ። በዚህ መማሪያ ውስጥ የሰጠሁት ምንም ጭንቀት እና ፕሮግራሞች ከሁሉም የ ESP ሞጁሎች ጋር ተኳሃኝ ነው። በእውነቱ ለመስራት የበለጠ ቀላል ስለነበረ ሁሉንም በ ESP-12E NodeMCU ላይ ሁሉንም ኮድ አደረግሁ። እና በልማት ቦርድ ላይ ስህተቶችን ማረም። በስራዬ ካመንኩ በኋላ እነዚያን ፕሮግራሞች ያለምንም ማሻሻያ እንደ መስህብ ሆነው በ ESP-01 ላይ ሞከርኩ!

አንዳንድ ቁልፍ ነጥቦች:

  • ግቤ IoT ን በየትኛውም ቦታ እንዴት ማካተት እንደምንችል እንዲረዱዎት መርዳት ነው።
  • ከዚህ አስተማሪው ዋናው የሚወስደው እንግዳ በሚመስል ነገር ግን ሄይ ፣ ኢንጂነሪንግ በተግዳሮቶች የተሞላ በሚመስል ቁልፍ ውስጥ ESP-01 ን የመክተት ዕውቀት ነው! እያንዳንዱ ሰው የተለያዩ የቁልፍ ሰንሰለት ንድፎችን እንዲያወጣ እና የ IoT ቁልፍን ሀሳብ ፍጹም ለማድረግ እንዲሞክር እመክራለሁ።
  • እኔ የሠራሁት የ IoT ቁልፍ ሰንሰለት ብዙ ባትሪ ቆጣቢ አይደለም (6 ሰዓታት ከ 500mAH 3.7v Li-Po ባትሪ) እና ትንሽ ግዙፍ ነው። ግን አውቃለሁ ፣ እናንተ ሰዎች ካልተሻሻሉ ፍጹም ማድረግ እና የራስዎን አስተማሪ ማድረግ (እኔን መጥቀስዎን አይርሱ!)

በቃ ብሌ ብላ! እንጀምር

የእኔ አስተማሪ እንዴት እንደሚፈስ

  1. አስፈላጊ ቁሳቁሶች እና አካላት [ደረጃ 1]
  2. ESP-01 መጀመር [ደረጃ 2]
  3. ለ ESP-01 Buzzer ን እንዘጋጅ [ደረጃ 3]
  4. ለፕሮግራም ዝግጅት መዘጋጀት [ደረጃ 4]
  5. ፕሮግራሙን ለግል ማበጀት [ደረጃ 5]
  6. ፕሮግራም ESP-01 ን እንፈቅድ [ደረጃ 6]
  7. ጩኸትን ለመቆጣጠር አይፒ እና mDNS [ደረጃ 7]
  8. ተስማሚ ባትሪ መምረጥ [ደረጃ 8]
  9. ሁሉንም አካላት ማስቀመጥ [ደረጃ 9]
  10. ለቁልፍ ሰንሰለት ወረዳ እና ባትሪ ምደባ የውጭ ሽፋን ማዘጋጀት [ደረጃ 10]
  11. ጓደኞችዎን የምቀኝነትበት ጊዜ! አንዳንድ የማጠናቀቂያ ሀሳቦች [ደረጃ 11]

ደረጃ 1 አስፈላጊ ቁሳቁሶች እና አካላት

አስፈላጊ ቁሳቁሶች እና አካላት
አስፈላጊ ቁሳቁሶች እና አካላት
አስፈላጊ ቁሳቁሶች እና አካላት
አስፈላጊ ቁሳቁሶች እና አካላት

ስለዚህ ዝግጁ ነዎት ፣ በጣም ጥሩ!

ከላይ ባለው ሥዕል ውስጥ በዚህ መመሪያ ውስጥ ጥቅም ላይ የዋሉትን ሁሉንም ክፍሎች ጠቅሻለሁ (ስዕል አንድ ሺህ ቃላት ዋጋ አለው)

ደረጃ 2-ESP-01 መጀመር

ESP-01 መጀመር
ESP-01 መጀመር

ብዙ የ ESP ሞጁሎችን እጠቀም ነበር ፣ ግን ESP-01 በጣም ትንሽ እና ርካሽ ስለሆነ የምወደው ESP8266 ሞዱል ነው ማለት አለብኝ።

በ ESP-01 ላይ ጠቅላላ 8 ፒኖች አሉ። እኔ ከላይ ያለውን የፒን ዲያግራም ምስል ሰጥቻለሁ።

ብዙዎቻችሁ አርዱዲኖን በቤት ውስጥ ማግኘት ስለሚኖርብዎት ESD-01 ን ለማዘጋጀት የአርዱዲኖ UNO ቦርድ እና አርዱዲኖ አይዲኢ እንጠቀማለን።

በ ESP-01 ውስጥ ሁለት ሁነታዎች አሉ-

  • የፕሮግራም አወጣጥ ሁኔታ
  • መደበኛ የማስነሻ ሁኔታ

ሁነቶቹን ለመቀየር የ RST እና GPIO 0 ፒኖችን ለመቀየር ብቻ እንፈልጋለን።

ESP8266 በየትኛው ሞድ ውስጥ መነሳት እንዳለበት ቡት ላይ ይፈትሻል። የጂፒዮ 0 ፒን በመፈተሽ ይህንን ያደርጋል። ፒኑ መሬት ላይ ከሆነ 0V ESP ወደ የፕሮግራም ሁኔታ ይነሳል። ፒን ተንሳፋፊ ሆኖ ከተቀመጠ ወይም ከ 3.3V ESP ቦት ጫማዎች ጋር በመደበኛነት ከተገናኘ።

በ RST ፒን ላይ 0V ቺፕውን ዳግም ያስጀምረዋል (የ RST ፒን ፒን በንቃት ይንቀሳቀሳል)

ለመደበኛ የማስነሻ ሁናቴ GPIO 0 ቺፕውን ለመጀመሪያ ጊዜ ዳግም ካስጀመረ ወይም ከተነሳ በኋላ ተንሳፋፊ ወይም ከ 3.3 ቪ ጋር መገናኘት አለበት።

ለፕሮግራም ሞድ GPIO 0 ቺፕውን ለመጀመሪያ ጊዜ እንደገና ካስተካከለ ወይም ካስነሳ በኋላ መሠረቱ እና ፕሮግራሙ እስኪያልቅ ድረስ መሬት ላይ መቆየት አለበት። ከዚህ ሁናቴ ለመውጣት የ GPIO 0 ን ፒን ከምድር ላይ ያስወግዱ እና ተንሳፋፊ ያድርጉት ወይም ከ 3 ቪ ጋር ይገናኙ እና ከዚያ የ RST ፒኑን ለአንድ ሰከንድ ያርቁ። የ ESP ቦት ጫማዎች ወደ መደበኛው ሁኔታ ይመለሳሉ።

ESP-01 1 ሜባ ፍላሽ ማህደረ ትውስታ አለው።

ማስጠንቀቂያ! ESP-01 ከ 3.3V ጋር ይሠራል ፣ ለማናቸውም ፒኖች ከ 3.6 ቪ በላይ ከሰጡ ቺፕውን ይቅቡት (እኔ ቀድሞውኑ ሁለት ESP-01 ጥብስ)። በ 3V - 3.6V መካከል ልንጠቀምበት እንችላለን ፣ አሁን ይህ ጠቃሚ ነው ምክንያቱም እኛ 3.7V LiPo ባትሪ እንጠቀማለን። በሚቀጥሉት ደረጃዎች ይህንን ባትሪ ከ ESP-01 ጋር እንዴት እንደምንጠቀምበት አብራራለሁ።

ደረጃ 3 ፦ ለ ESP-01 Buzzer ን እንዘጋጅ

ለ ESP-01 Buzzer ን እንዘጋጅ
ለ ESP-01 Buzzer ን እንዘጋጅ

ሁለት ዓይነት Buzzer አሉ

  • ንቁ ቡዝ
  • ተገብሮ የሚነፋ

ንቁ ፉርጎዎች አንዳንድ ቮልቴጅ በመስጠት በቀጥታ ይሰራሉ። ወዲያውኑ የጩኸት ድምጽ ይሰማሉ።

ተዘዋዋሪ ቀዛፊዎች PWM ያስፈልጋቸዋል። ስለዚህ የማያቋርጥ ቮልቴጅን ተግባራዊ ካደረጉ ፣ ጩኸቱ ምንም ድምፅ አያሰማም።

ገባሪ 3 ቪ ጫጫታ ይምረጡ።

የ ESP-01 ፒኖች ለ 3 ቪ ጫጫታ የኃይል መስፈርትን ከግምት ውስጥ በማስገባት እስከ 12mA ድረስ ብቻ መስጠት ይችላሉ። ስለዚህ የ NPN ትራንዚስተር (2N3904 ን ተጠቅሜያለሁ) እንደ ማዞሪያውን ለመቆጣጠር እንደ መቀየሪያ እንጠቀማለን።

ከላይ የተሰቀሉትን ምስሎች በመጥቀስ የግንኙነት ንድፉን ይከተሉ። በዳቦ ሰሌዳ ላይ ግንኙነቶችን ያድርጉ። በመጪዎቹ ደረጃዎች ውስጥ ሁሉንም አካላት በፒሲቢ ላይ ከመሸጡ በፊት ወረዳዎን መሞከር እና ሁሉም ነገር እየሰራ መሆኑን ማረጋገጥ ይችላሉ።

ደረጃ 4 ለፕሮግራም ዝግጅት ዝግጁ መሆን

ለፕሮግራም ዝግጅት ዝግጁ መሆን
ለፕሮግራም ዝግጅት ዝግጁ መሆን
ለፕሮግራም ዝግጅት ዝግጁ መሆን
ለፕሮግራም ዝግጅት ዝግጁ መሆን

አሁን አርዱዲኖ አይዲኢን ለ ESP-01 መርሃ ግብር እናዘጋጃለን

በመጀመሪያ በአርዲኖ አይዲኢ ላይ የ ESP8266 ሰሌዳ እንጨምራለን። የ Arduino IDE ን ይክፈቱ እና ወደ ፋይል> ምርጫዎች ይሂዱ። ተጨማሪ የቦርዶች አስተዳዳሪ ዩአርኤል ያያሉ። ይህን አገናኝ ይለጥፉ

  • አሁን ወደ መሣሪያዎች> ቦርድ> የቦርዶች አስተዳዳሪ ይሂዱ
  • Esp8266 ን ይፈልጉ። ESP8266 ን በ ESP8266 ማህበረሰብ ማየት አለብዎት። ይጫኑት።
  • አሁን ወደ መሳሪያዎች> ቦርድ> ESP8266 ሰሌዳዎች ይሂዱ። አጠቃላይ ESP8266 ሞዱል ይምረጡ።
  • ተከናውኗል! አርዱዲኖ IDE ን አዘጋጅተዋል

ግንኙነቶች

ከላይ ባሉት ምስሎች ውስጥ የግንኙነት ዲያግራምን በመጥቀስ የእርስዎን ESP-01 ከአርዲኖ UNO ቦርድ ጋር ያገናኙ።

እኛ Atmega328p ቺፕን አንጠቀምም (አዎ በአርዱዲኖ ቦርድ ላይ ያ ረጅሙ ትልቅ ቺፕ)። እኛ ESD-01 ን ለማቀናጀት የአርዲኖ UNO ቦርድ ብቻ እንጠቀማለን ፣ ለዚህም ነው የአትሜጋን RESET ፒን ከ 5 ቪ ወደብ ጋር ያገናኘነው።

GPIO0 እና RST ፒን የ ESP-01 ማስነሻን ለመቆጣጠር ያገለግላሉ። በደረጃ 6 ላይ ተጨማሪ

RED LED የተሰቀለው ፕሮግራም እየሰራ መሆኑን ወይም እንዳልሆነ ለመፈተሽ ያገለግላል።

እሺ አሁን ግንኙነቶቹ ከተደረጉ ፣ የእኔን Keychain ኮድ ከዚህ በታች ያውርዱ። በሚቀጥለው ደረጃ በእኔ ኮድ ላይ አንዳንድ ለውጦችን እንዴት ማድረግ እንደሚቻል እና ፕሮግራሙን እንዴት እንደሚጭኑ እገልጻለሁ።

አንዳንድ ተጨማሪ መረጃዎች (ከፈለጉ ዝለል)

Rx ወደ Rx እና Tx ወደ Tx እንደሚሄድ አስተውለው ይሆናል። ያ ትክክል አይደለም! አንድ መሣሪያ የሚያስተላልፍ ከሆነ ሌላኛው መሣሪያ መቀበያ (Tx to Rx) እና በተቃራኒው (Rx to Tx) ነው። ታዲያ ይህ ግንኙነት ለምን?

ደህና ፣ የአርዱዲኖ UNO ቦርድ እንዲሁ ተሠራ። እኔ እራሴን ግልፅ ላድርግ ፣ ከአርዲኖ UNO ቦርድ ጋር የሚገናኘው የዩኤስቢ ገመድ Rx እና Tx ከ Atmega328p ጋር ተገናኝቷል። ግንኙነቱ እንደዚህ ተፈጥሯል - Rx of the USB ወደ Tx of Atmega እና Tx of the USB ወደ Rx of Atmega ይሄዳል። አሁን እንደ Rx እና Tx የተሰጠው ወደብ ፒን 0 እና 1 በቅደም ተከተል ከአሜጋ (Rx of Atmega is Rx at Port Pin 0 እና Tme of Atmega is the Tx of the Port Pin 1) እና እኛ እንደማንሄድ ለፕሮግራም Atmega ን ይጠቀሙ እና በቀጥታ የዩኤስቢ ግንኙነቶችን ብቻ ይፈልጋሉ ፣ Tx of USB ን ማየት ይችላሉ የአርዱዲኖ UNO ቦርድ ፒክስ 0 እና የዩኤስቢው አርኤክስ የአርዱዲኖ UNO ቦርድ ፒን 1

ፌ! አሁን የ Rx Tx ግንኙነቶችን ያውቃሉ።

በ Rx - Rx ግንኙነት መካከል Resistor አስተውለህ መሆን አለበት። በ TTL 5V ምክንያት የ ESP-01 ቺፕ እንዳይበስል ለመከላከል ይህ አስፈላጊ ነው። ESP-01 እንዳይቀጣጠል በመሰረቱ 5V ን በ Rx ወደ 3.3V የሚቀንስ በቮልቴጅ የተከፋፈለ ግንኙነትን ተጠቅመናል። የቮልቴጅ መከፋፈያ እንዴት እንደሚሰራ ለማወቅ ከፈለጉ ወደዚህ አገናኝ ይሂዱ

ደረጃ 5 - ፕሮግራሙን ግላዊ ማድረግ

ፕሮግራሙን ግላዊ ማድረግ
ፕሮግራሙን ግላዊ ማድረግ
ፕሮግራሙን ግላዊ ማድረግ
ፕሮግራሙን ግላዊ ማድረግ

ፕሮግራሜን ሲከፍቱ በሁሉም የቃላት አወጣጥ እና ኮዶች ሊያስፈራዎት ይችላል። አይጨነቁ። ፕሮግራሙ እንዴት እየሰራ እንደሆነ ለማወቅ ከፈለጉ በዚህ አስተማሪ መጀመሪያ ላይ የገለጽኩትን የጀማሪዎች መመሪያ አገናኝን ይመልከቱ።

ለውጦችን ማድረግ የሚችሉበት በኮዱ ውስጥ ያለው አካባቢ ሁሉ እንደዚህ ባለ ነጠላ መስመር አስተያየቶች መካከል ይገኛል

//-----------------------------------

ለውጦችዎን እዚህ ያድርጉ ፣

//----------------------------------

እባክዎን ኮዱን በተሻለ ለመረዳት በፕሮግራሙ ውስጥ ያቀረብኳቸውን አስተያየቶች ያንብቡ

…….

በፕሮግራሙ ውስጥ በርካታ የ WiFi ስሞችን እና የየራሳቸውን ማለፊያ ኮዶችን ማከል ይችላሉ። ESP-01 በሚቃኝበት ጊዜ በጣም ጠንካራ ከሆነው ጋር ይገናኛል። ግንኙነቱ ከተቋረጠ በኋላ ሊገናኝበት የሚችል እና ከዚያ በራስ -ሰር የሚገናኝበትን የሚገኝ WiFi በየጊዜው ይቃኛል። በፕሮግራሙ ውስጥ የቤትዎን WiFi እና የተንቀሳቃሽ መገናኛ ነጥብዎን እንዲያክሉ እመክርዎታለሁ።

WiFi ለማከል አገባብ: wifiMulti.addAP ("Hall_WiFi", "12345678");

የመጀመሪያው ሕብረቁምፊ የ WiFi ስም ሲሆን ሁለተኛው ሕብረቁምፊ የይለፍ ቃል ነው።

…….

ጩኸቱ የተገናኘበትን ፒን ለመለወጥ ከፈለጉ በተለዋዋጭ ውስጥ መጥቀስ ይችላሉ

const int buz_pin = pin_no;

pin_no በሚጠቀሙበት የ ESP ሞዱል መሠረት ትክክለኛ እሴት መሆን አለበት።

የ LED_BUILTIN እሴት ለ ESP-01 የ GPIO 2 ፒን ነው።

…….

ተጨማሪ [ከፈለጉ ዝለሉ]

የእኛ ESP-01 እንደ አገልጋይ እንደሚሠራ ፣ ከዚህ በፊት ባወረዱት ፕሮግራም ውስጥ ቀደም ሲል ያከልኩት መሠረታዊ የኤችቲኤምኤል ድር ጣቢያ ኮድ አለ። ወደ ዝርዝሮች ብዙም አልገባም ነገር ግን ምንጩን ኤችቲኤምኤልን ማሰስ ከፈለጉ ከታች ማውረድ ይችላሉ። [ፋይሉን ከ html code.html.txt ወደ html code.html እንደገና ይሰይሙ]

ደረጃ 6-ፕሮግራሙን ESP-01 ን ይፍቀዱ

ፕሮግራሙ ESP-01 ን ይፍቀዱ
ፕሮግራሙ ESP-01 ን ይፍቀዱ
ፕሮግራሙ ESP-01 ን ይፍቀዱ
ፕሮግራሙ ESP-01 ን ይፍቀዱ

1)

  • የ Arduino UNO ሰሌዳውን ከኮምፒዩተርዎ ጋር ያገናኙ።
  • በመሣሪያዎች ስር እነዚህ አማራጮች መመረጣቸውን ያረጋግጡ

    • ቦርድ - “አጠቃላይ ESP8266 ሞዱል”
    • የሰቀላ ፍጥነት - "115200"
    • ሌሎች አማራጮች ነባሪ ሆነው እንዲቆዩ ያድርጉ
  • ወደ መሣሪያዎች> ወደብ አይሂዱ
  • Arduino UNO COM ወደብ ይምረጡ (የእኔ ፒሲ COM3 ን እያሳየ ነበር። የእርስዎ ሊለያይ ይችላል።

2) ያ ነው። አሁን ስቀል ላይ ጠቅ ከማድረግዎ በፊት ESP-01 ን በፕሮግራም ሞድ ውስጥ ማስነሳት አለብን። ለዚያ መሬት 0V የ ESP-01 ፒን። ከዚያ የ RST ፒን ለአንድ ሰከንድ ያርቁ። አሁን ESP-01 ወደ የፕሮግራም ሞድ ውስጥ ገብቷል።

3) አሁን በእርስዎ Arduino IDE ውስጥ ስቀል የሚለውን ጠቅ ያድርጉ። ንድፉን ለማጠናቀር የተወሰነ ጊዜ ይወስዳል። ከ Arduino IDE በታች ያለውን የትእዛዝ ሁኔታ መስኮቶችን ይከታተሉ።

4) ማጠናቀር አንዴ ከተጠናቀቀ በኋላ ማገናኘት ማየት አለብዎት ……._ …….… ግንኙነት ካገኙ ……. ለረጅም ጊዜ ወይም ግንኙነቱ ካልተሳካ (ከእኔ ጋር ብዙ ጊዜ ይከሰታል) እንደገና ESP-01 ን እንደገና ያስጀምሩ (በፕሮግራም ሞድ ውስጥ መነሳቱን ለማረጋገጥ በ ESP-01 ላይ RST ን መታ አድርጌ 0V 2-3 ጊዜ).

አንዳንድ ጊዜ ይህንን ካደረግሁ በኋላ እንኳን ግንኙነቱ አይሳካም ፣ እኔ የማደርገው እኔ ግንኙነት ካገኘሁ በኋላ ነው …… _ …… እንደገና ESP-01 ን እንደገና አስጀምረዋለሁ እና ብዙውን ጊዜ ይህ ይሠራል። በጠቅላላው የፕሮግራም ጊዜ ውስጥ የ GPIO 0 ፒን መሠረት መሆን እንዳለበት ያስታውሱ።

5) ሰቀላ ከተደረገ በኋላ የሚከተሉትን ያገኛሉ

በመተው ……

በ RTS ፒን በኩል ከባድ ዳግም ማስጀመር…

ይህ የሚያመለክተው ኮዱ በተሳካ ሁኔታ መጫኑን ነው። አሁን የ GPIO 0 ን ፒን ከምድር ያስወግዱ ከዚያም ESP-01 ን እንደገና ያስጀምሩ። አሁን የእርስዎ ESP ወደ መደበኛ ሁኔታ ይነሳል እና በፕሮግራሙ ውስጥ ከጠቀሱት የ WiFi አውታረ መረብ ጋር ለመገናኘት ይሞክራል።

የ ESP-01 ፕሮግራሙን ከአርዱዲኖ ተከታታይ ክትትል መከታተል ይችላሉ።

6) ተከታታይ ሞኒተርን ይክፈቱ ፣ ከታች በስተቀኝ ጥግ ላይ ሁለቱንም NL እና CR ን እና የባውድ መጠንን እንደ 115200 ይምረጡ። ESP-01 ን እንደገና ያስጀምሩ (የተጫነውን ፕሮግራም ለማሄድ ስንሞክር GPIO 0 ተንሳፋፊ ወይም ከ 3.3 ቪ ጋር እንደተገናኘ ያቆዩ) እና ከዚያ በ ESP-01 የተመለሱትን ሁሉንም መልእክቶች ያያሉ። በመጀመሪያ በሁሉም የ ESP8266 ቺፕስ ውስጥ የተለመደ የሆነ አንዳንድ የቆሻሻ እሴቶችን ማየት ይችላሉ። ግንኙነቱ ከተሳካ በኋላ በማያ ገጹ ላይ የታተመ የአይፒ አድራሻ ያያሉ። ማስታወሻ ይያዙት።

አንዳንድ መግለጫዎችን ሲሰጥ በ Serial.print () ውስጥ አንዳንድ ስሜት ገላጭ አዶዎችን አክዬአለሁ። እኛ የበለጠ ፈጠራ መሆን አንችልም ያለው!

ደረጃ 7: Buzzer ን ለመቆጣጠር IP እና MDNS

Buzzer ን ለመቆጣጠር IP እና MDNS
Buzzer ን ለመቆጣጠር IP እና MDNS
Buzzer ን ለመቆጣጠር IP እና MDNS
Buzzer ን ለመቆጣጠር IP እና MDNS
Buzzer ን ለመቆጣጠር IP እና MDNS
Buzzer ን ለመቆጣጠር IP እና MDNS

አገልጋዩ እንዴት እየሠራ እንደሆነ በዝርዝር ከመግባቴ በፊት ጫጫታውን ለማብራት ይሞክሩ። የ ESP-01 አገልጋዩን ለመድረስ የሚሞክሩት መሣሪያ ከ ESP-01 ጋር ከተመሳሳይ አውታረ መረብ ጋር መገናኘት አለበት ወይም ከመሣሪያዎ መገናኛ ነጥብ ጋር መገናኘት አለበት። አሁን ተወዳጅ አሳሽዎን ይክፈቱ እና በቀድሞው ደረጃ ያገኙትን የአይፒ አድራሻ ያስገቡ እና ይፈልጉ። ገጽ መክፈት አለበት። Buzz ቀያይር ላይ ጠቅ ያድርጉ እና RED LED ብልጭ ድርግም መጀመር አለበት!

የአይፒ አድራሻ ምንድነው?

አይፒ እያንዳንዱ መሣሪያ ከ WiFi አውታረ መረብ ጋር ከተገናኘ በኋላ የሚያገኘው አድራሻ ነው። የአይፒ አድራሻ አንድ የተለየ መሣሪያ ለማግኘት የሚረዳ ልዩ መለያ ነው። በተመሳሳዩ አውታረ መረብ ስር ሁለት መሣሪያዎች አንድ ዓይነት የአይፒ አድራሻ ሊኖራቸው አይችልም። ESP-01 ከ WiFi ወይም መገናኛ ነጥብ ጋር ሲገናኝ ፣ በ Serial Monitor ውስጥ የሚያትመው የአይፒ አድራሻ ይመደባል።

ስለዚህ mDNS ምንድነው?

ዲ ኤን ኤስ እንረዳ። እሱ ለጎራ ስም ስርዓት ነው። እርስዎ የፈለጉትን የጎራ አይፒ አድራሻ የሚመልስ ልዩ አገልጋይ ነው። ለምሳሌ instructables.com ን ፈልገዋል ይበሉ። አሳሹ የዲ ኤን ኤስ አገልጋዩን ይጠይቃል እና አገልጋዩ የ instructables.com የአይፒ አድራሻውን ይመልሳል። ይህንን Instructable በሚጽፉበት ጊዜ የ instructables.com IP አድራሻ እንደ 151.101.193.105 አግኝቻለሁ። አሁን 151.101.193.105 ን በአሳሹ የአድራሻ አሞሌ ላይ ካስቀመጥኩ እና ፍለጋው ተመሳሳይ የ Instructables.com ጣቢያ አገኛለሁ ፣ ንፁህ! የዲ ኤን ኤስ አንድ ተጨማሪ ጥቅም አለ ፣ የመሣሪያዎቹ የአይፒ አድራሻ እየተለወጠ ይቀጥላል ፣ የእርስዎ ራውተሮች አይፒ ዛሬ 92.16.52.18 ነበር ፣ ከዚያ ነገ ምናልባት 52.46.59.190 ሊሆን ይችላል። መሣሪያዎ ከአውታረ መረብ ጋር በተገናኘ ቁጥር አይፒው ይለወጣል። ዲ ኤን ኤስ የሁሉንም መሣሪያዎች አይፒን በራስ -ሰር ሲያዘምን እኛ ሁል ጊዜ ወደ ትክክለኛው የመድረሻ አገልጋይ እንመራለን።

ነገር ግን እኛ የእኛን ESP-01 የ DNS አገልጋይ ማድረግ አንችልም ፣ እሱም አይፒ ነው። በዚያ ሁኔታ mDNS ን እንጠቀማለን። በአከባቢ መሣሪያዎች ላይ ይሰራል። በተከታታይ ሞኒተሩ ውስጥ esp01.local/ አስተውለው ይሆናል/ ይህ ለ ESP-01 የሰጠነው ስም ለ esp01.local/ (esp01.local/ በአሳሽዎ ውስጥ ለመፈለግ ይሞክሩ)። ስለዚህ የአይፒ አድራሻቸውን ሳያውቁ ልክ instructables.com ን እንደሚፈልጉ ልክ አሁን ESP-01 ን በቀጥታ ማግኘት ይችላሉ። ግን አንድ ችግር አለ ፣ mDNS በ Android ላይ ገና አይሰራም ማለት በ Android መሣሪያዎች ላይ mDNS ን በመጠቀም የእርስዎን ESP መድረስ አይችሉም ማለት ነው ፣ ይልቁንስ በፍለጋ አሞሌው ላይ የአይፒ አድራሻውን መተየብ አለብዎት። mDNS በ iOS ፣ macOS ፣ ipadOS ላይ በጥሩ ሁኔታ ይሠራል እና ለዊንዶውስ ቦንጆርን መጫን አለብዎት በሊኑክስ ላይ አቫሂን መጫን አለብዎት።

የ ESP-01 mDNS ስም ለመቀየር mdns.begin (“esp01”) ን ያግኙ ፤ በፕሮግራሜ ውስጥ እና “esp01” ሕብረቁምፊ በሚፈልጉት በማንኛውም ተመራጭ ሕብረቁምፊ ይተኩ።

MDNS ን ለመጠቀም የማይፈልጉ ከሆነ እርስዎ ማድረግ የሚችሉት ሌላ ነገር አለ። የእርስዎ ESP-01 ከእርስዎ ራውተር ጋር ከተገናኘ እና ለ ESP-01 የማይንቀሳቀስ የአይፒ አድራሻ ካዘጋጁ በኋላ ወደ ራውተር ቅንብሮችዎ ይሂዱ። የማይንቀሳቀስ አይፒ በጊዜ ሂደት አይለወጥም። የማይንቀሳቀስ አይፒን ወደ ማንኛውም መሣሪያ ለማዋቀር ራውተርን እንዴት እንደሚያዋቅሩ በይነመረቡን መፈለግ ይችላሉ። ብዙ አጋዥ ጣቢያዎችን ያገኛሉ። ስለዚህ አንድ ጊዜ የማይንቀሳቀስ አይፒን ከሰጡ በኋላ ማስታወሻውን ይያዙ ወይም በአሳሹ ውስጥ ዕልባት ያድርጉ ስለዚህ በሚቀጥለው ጊዜ ከእልባቱ በቀጥታ መፈለግ ይችላሉ።

አሁን ለተንቀሳቃሽ መገናኛ ነጥቦች ፣ አይፒ አይቀየርም (እንደ እኔ መቼም አልቀየረኝም!)። ወደ የ Android መገናኛ ነጥብ ቅንብሮች ከመሄድ ከእርስዎ መገናኛ ነጥብ ጋር የተገናኘውን የመሣሪያ አይፒ አድራሻዎችን ማግኘት ይችላሉ። በአሳሹ ውስጥ የ ESP-01 IP ዕልባት ያድርጉ እና ያ ብቻ ነው ፣ ጣቢያውን በማንኛውም ጊዜ መድረስ እና የቁልፍ ሰንሰለትዎን መንቀጥቀጥ ይችላሉ።

የአይፒ አድራሻ ወደ ተንቀሳቃሽ ስልክ ሆትስፖት እና WIFI ሲገናኝ ሊለያይ በሚችልበት ጊዜ ለ ESP-01 ተፈርሟል።

ማሳሰቢያ-ESP-01 ን ለመድረስ እንደ የእርስዎ ESP ሞዱል በተመሳሳይ አውታረ መረብ ላይ መሆን አለብዎት። ስለዚህ በበይነመረብ ላይ ሊቆጣጠሩት አይችሉም ነገር ግን በአካባቢያዊ አውታረ መረብ ላይ ብቻ።

ደረጃ 8: ተስማሚ ባትሪ መምረጥ

ተስማሚ ባትሪ መምረጥ
ተስማሚ ባትሪ መምረጥ

ሚአሰ በመጀመሪያ እንረዳ

200 ሚአሰ አቅም ያለው 3.7 ቪ ባትሪ እንዳለዎት ይናገሩ። ባትሪው 100mA ከሚጠቀምበት ወረዳ ጋር ተገናኝቷል። ስለዚህ ባትሪው ምን ያህል ጊዜ ወረዳውን ማብራት ይችላል?

ብቻ መከፋፈል

200mAh/100mA = 2h

አዎ ፣ 2 ሰዓታት!

mAh ምንጭ ለአንድ ሰዓት ምን ያህል ኃይል እንደሚሰጥ የሚገልጽ ደረጃ ነው። ባትሪው 200 ሚአሰ ካለው ፣ ከመሞቱ በፊት ለ 1 ሰዓት ያለማቋረጥ 200mA ኃይል ይሰጣል።

3.7V 500mAh ባትሪ መርጫለሁ (ለተጨማሪ ሚአሰ> 1000 ሚአሰ (ተመራጭ) ይሂዱ። በማንኛውም መደብር የተሻለ የ ሚአሰ ባትሪ ማግኘት አልቻልኩም)።

ESP-01 በግምት 80mA የአሁኑን ይበላል።

ያለ ወረዳችን ያለ ጫጫታ ጩኸት 100mA መብላት አለበት። ስለዚህ የእኛ ባትሪ ብዙውን ጊዜ ጫጫታውን እንደጠፋ ከግምት በማስገባት ወረዳውን ከ 5 ሰዓታት በላይ (ለ 500 ሚአሰ ባትሪ) መቻል አለበት። የ 1000 ሚአሰ ባትሪ ከ 10 ሰዓታት በላይ የባትሪ መጠባበቂያ መስጠት አለበት። ስለዚህ በእርስዎ ፍላጎት መሠረት ባትሪ ይምረጡ።

ደህና ፣ አሁን ባትሪውን በቀጥታ ከወረዳችን ጋር ማገናኘት እንችላለን? አይ. የባትሪው ቮልቴጅ 3.7 ቪ ነው. ከ 3.6 ቪ በላይ የሆነ ማንኛውም ቮልቴጅ የእኛን ESP8266 ቺፕ ይገድላል። ከዚያ ምን ማድረግ? የመቀየሪያ መቆጣጠሪያን በመጠቀም ቮልቴጅን ወደ 5 ቮ ከፍ ማድረግ እና ከዚያ ወደ 3.3V ዝቅ ማድረግ ይችላሉ ፣ ግን ሄይ! እነዚያ ወረዳዎች ብዙ ቦታ ይወስዳሉ። እና እኛ ደግሞ የ 3.7 ቮ ባትሪ 4.2 ቮን በሙሉ ክፍያ ይሰጠዋል። ይህ መጀመሪያ ላይ በጣም አስጨነቀኝ!

ከዚያ ቮልቴጅን ለመጣል ዲዲዮን መጠቀም እንደምንችል አስታወስኩ። ያስታውሱ ከሆነ ፣ ሲሊኮን ዲዲዮ ወደ ፊት ሲያደላ በግምት ወደ 0.7 ቪ ዝቅ ይላል።የእርስዎን ESP-01 ከ 3.7V ባትሪ ጋር ከተገናኘው ዲዲዮ ጋር ማገናኘት ይችላሉ። ዲዲዮው 0.7 ቮን መጣል አለበት ስለዚህ 3V (3.7 - 0.7) ማግኘት አለበት። እና በሙሉ ክፍያ እኛ ESP -01 ን ለማብራት ጥሩ ክልል የሆነውን 3.5 (4.2 - 0.7) ማግኘት አለብን። ለ 1N400x ተከታታይ ዲዲዮ ይሂዱ።

ከላይ በስዕሎች ውስጥ ያሉትን ግንኙነቶች ይመልከቱ።

እሺ. አሁን ባትሪውን እንደጨረስን ለቁልፍ ሰንሰለታችን የኃይል መሙያ መጫኛ እንዴት እንደሚሠራ እንይ።

ደረጃ 9 - ሁሉንም አካላት ማስቀመጥ

ሁሉንም አካላት በማስቀመጥ ላይ
ሁሉንም አካላት በማስቀመጥ ላይ
ሁሉንም አካላት በማስቀመጥ ላይ
ሁሉንም አካላት በማስቀመጥ ላይ

የእኛን ቁልፍ ሰንሰለት ጨርሰናል ማለት ይቻላል!

የቀረው ብቸኛው ነገር የቁልፍ ሰንሰለት መሥራት እና ሁሉንም አካላት በውስጣቸው ማስቀመጥ ነው።

የወረዳ ዲያግራም ከላይ ተሰጥቷል። የእርስዎ አካላት እንዴት እንደሚገጣጠሙ ማቀድዎን ያረጋግጡ።

በወረዳ ዲያግራም ውስጥ አንድ capacitor አስተውለው ይሆናል። ESP8266 ለ voltage ልቴጅ ለውጦች ተጋላጭ ስለሆነ በወረዳው ውስጥ የቮልቴጅ ማወዛወዝን ለማስወገድ አስፈላጊ ነው።

ለወደፊቱ ባትሪውን መተካት ቀላል ስለሚሆን ባትሪውን ከወረዳዎ ጋር ለማገናኘት የ JST ማገናኛን መጠቀም ይችላሉ።

ESP-01 ን ለማገናኘት በፒሲቢ ላይ የተሸጡትን የሴት ራስጌ ፒኖችን እጠቀማለሁ። ESP-01 ን ወደ ወረዳው ለማስወገድ እና ለማስገባት ቀላል ይሆናል።

ወረዳዎን በተቻለ መጠን ትንሽ ማድረግዎን ያረጋግጡ!

ደረጃ 10 ለቁልፍ ሰንሰለት ወረዳ እና ባትሪ ምደባ የውጭ ሽፋን ማዘጋጀት

ለቁልፍ ሰንሰለት ወረዳ እና ባትሪ ምደባ የውጭ ሽፋን ማዘጋጀት
ለቁልፍ ሰንሰለት ወረዳ እና ባትሪ ምደባ የውጭ ሽፋን ማዘጋጀት
ለቁልፍ ሰንሰለት ወረዳ እና ባትሪ ምደባ የውጭ ሽፋን ማዘጋጀት
ለቁልፍ ሰንሰለት ወረዳ እና ባትሪ ምደባ የውጭ ሽፋን ማዘጋጀት

እርስዎ ለቁልፍ ሰንሰለት የተለያዩ ሀሳቦችን እንዲያመጡልዎት የምፈልገው እዚህ ነው።

ባትሪው እና ወረዳው የተቀመጠበትን ኪዩብ ለመሥራት የካርቶን መቁረጫዎችን እጠቀማለሁ። እሱ ትንሽ ግዙፍ ቢሆንም በኪስ ውስጥ ለመሸከም ጥሩ ነው።

ለቁልፍ ሰንሰለቶች አስገራሚ ሀሳቦችን ያውጡ እና ይምጡ!

ደረጃ 11: መጨረስ

በመጨረስ ላይ!
በመጨረስ ላይ!

እንኳን ደስ አላችሁ! እርስዎ የ IoT ቁልፍ ሰንሰለት ሠርተዋል!

እኛ የተሻለ የባትሪ ዕድሜን ማግኘት እንደምንችል በዚህ ፕሮጀክት ውስጥ የማሻሻያ ወሰን አለ። የቁልፍ ሰንሰለቱን እንኳን አነስ በማድረግ ወዘተ.. ይህንን በቁልፍ ሰንሰለት ውስጥ ልንጨምረው በሚችሉት በተሻለ ባህሪዎች ይህንን አስተማሪ ማዘመን እቀጥላለሁ።

እስከዚያ ድረስ መገንባቱን ይቀጥሉ ፣ መስበርዎን ይቀጥሉ ፣ እንደገና ይገንቡ!

ስለ ቀጣዩ አስተማሪዬ ማሳወቂያ ለማግኘት ይመዝገቡኝ።

ማንኛውም ጥያቄ በአስተያየቱ ክፍል ውስጥ ለመለጠፍ ነፃነት ይሰማዎ። በሚቀጥለው አስተማሪ ውስጥ እንገናኝ።

የሚመከር: