ዝርዝር ሁኔታ:

IoT Moon Lamp: 5 ደረጃዎች
IoT Moon Lamp: 5 ደረጃዎች

ቪዲዮ: IoT Moon Lamp: 5 ደረጃዎች

ቪዲዮ: IoT Moon Lamp: 5 ደረጃዎች
ቪዲዮ: ሞባይል ስልካችንን በመጠቀም ከየትኛውም ቦታ ሆነን እንዴት የኤሌክትሪክ እቃዎችን መቆጣጠር እንችላለን? 2024, ህዳር
Anonim
IoT ጨረቃ መብራት
IoT ጨረቃ መብራት

በዚህ አስተማሪ ውስጥ ቀላል የባትሪ ኃይል ያለው የ LED መብራት ወደ IoT መሣሪያ እንዴት እንደሚቀየር አሳያለሁ።

ይህ ፕሮጀክት የሚከተሉትን ያጠቃልላል

  • ብየዳ;
  • ፕሮግራም ESP8266 ከአርዱዲኖ አይዲኢ ጋር;
  • የ MIT መተግበሪያ ፈላጊን በመጠቀም የ android መተግበሪያን ማድረግ።

የፍላጎት ነገር ከማርችቢስት የገዛሁት ይህ የጨረቃ ቅርፅ መብራት ነው። ግን በእርግጥ ይህ መማሪያ ከማንኛውም ዝቅተኛ የዲሲ voltage ልቴጅ መሣሪያ ጋር ሊስማማ ይችላል (በኤሲ የተጎላበቱ መሣሪያዎች ተጨማሪ ወረዳ ያስፈልጋቸዋል)።

አቅርቦቶች

  1. የ Android ስማርትፎን (የ android ስሪቶች 7-9 ተፈትኗል)።
  2. የመሸጫ መሳሪያዎች።
  3. ፕሮቶታይፕንግ ፒሲቢ (ፕሮቶቦርድ)።
  4. የ ESP-12E ቦርድ (ወይም ከ ESP8266 ማይክሮ መቆጣጠሪያ ጋር ሌላ ዲቦርድ)።
  5. ለፕሮግራም የዩኤስቢ-ተከታታይ መለወጫ።
  6. ተገብሮ ክፍሎች (resistors እና capacitors) በርካታ የተለያዩ እሴቶች.

(ከተፈለገ። “ዲያግራም አግድ” የሚለውን ክፍል ይመልከቱ)

  1. 3.3V@500mA LDO IC.
  2. 3.3V-5V ሎጂክ ደረጃ መለወጫ ቦርድ።
  3. 5V ዲሲ የኃይል አቅርቦት።

ደረጃ 1: ሀሳብ

ሀሳብ
ሀሳብ

የጨረቃ መብራት በአንድ Li-ION 18650 ህዋስ የተጎላበተ ሲሆን 3 የአሠራር ሁነታዎች አሉት

  • ጠፍቷል;
  • ማኑዋል;
  • አውቶማቲክ።

በእጅ ሞድ መብራት ውስጥ በግፊት ቁልፍ ቁጥጥር ይደረግበታል ፣ እያንዳንዱ ፕሬስ የ LED ብርሃን ሁኔታን ይለውጣል (ሰማያዊ በርቷል ፣ ብርቱካናማ በርቷል ፣ ሁለቱም በርቷል ፣ ጠፍቷል) ፣ የግፊት ቁልፍ ተጭኖ እያለ የብርሃን ጥንካሬ ይለወጣል። በራስ -ሰር ሞድ ውስጥ የ LED መብራት መብራቶችን መታ በማድረግ ወይም በመንቀጥቀጥ ለውጦችን ይናገራል።

ጥያቄዎችን የሚያዳምጥ እና በዚህ መሠረት የአዝራር ማተሚያዎችን የሚያስመስል የድር አገልጋይ ሆኖ እንዲሠራ ESP8266 ን ለመጨመር ወሰንኩ። እኔ የመጀመሪያውን የመብራት ተግባር መስበር አልፈለግኩም ፣ በ WiFi ላይ ተጨማሪ የቁጥጥር ባህሪያትን ማከል ብቻ ፈልጌ ነበር ፣ ስለሆነም ኤልዲዎችን በቀጥታ ከመቆጣጠር ይልቅ የአዝራር ማተሚያዎችን ለማስመሰል ESP ን መርጫለሁ። እንዲሁም ይህ ከዋናው ወረዳ ጋር በትንሹ እንድገናኝ አስችሎኛል።

ፕሮቶታይፕ ሲሰራ ከባትሪ ውጭ (~ 400mA በሙሉ ብሩህነት) ያለማቋረጥ ~ 80mA ይነዳ ነበር። ESP8266 እንደ አገልጋይ ሆኖ የሚሠራ እና ሁል ጊዜ ከ WiFi ጋር የተገናኘ እና ጥያቄዎችን የሚያዳምጥ ስለሆነ ተጠባባቂ የአሁኑ ከፍተኛ ነው። ሁኔታው ከጠፋ በኋላ ብቻ ከአንድ ቀን ተኩል በኋላ ባትሪው ተሟጦ ነበር ፣ ስለዚህ በኋላ ሁሉንም የኤሌክትሮኒክስ ዕቃዎች ከውጭ 5V የኃይል አቅርቦት እና ከተጣለ ባትሪ አንድ ላይ ለማብራት መብራቶችን የዩኤስቢ ኃይል መሙያ ወደብ ለመጠቀም ወሰንኩ (ግን ይህ አማራጭ ነው)።

ደረጃ 2 ዲያግራምን አግድ

የማገጃ ንድፍ
የማገጃ ንድፍ

በብሎግ ዲያግራም ውስጥ ወረዳው ምን እንደሚታከል እና አሁን ያለው ወረዳ እንዴት እንደሚቀየር ማየት ይችላሉ። በእኔ ሁኔታ ባትሪውን ሙሉ በሙሉ አስወግደዋለሁ እና የባትሪ መሙያዎችን የ IC ግቤትን ከውጤት ጋር አጠረ (እንደገና ፣ ይህ አማራጭ ነው)። በስዕላዊ መግለጫው ውስጥ ግልፅ ብሎኮች የተሻገሩ አካላትን ያመለክታሉ (ምንም እንኳን የግፊት ቁልፍ አሁንም እንደታሰበው ይሠራል)።

በሰነዶች መሠረት ESP8266 3.3V ን ብቻ ይታገሣል ፣ ሆኖም ግን ESP8266 ከ 5 ቪ ጋር ሙሉ በሙሉ በጥሩ ሁኔታ ሲሠራ ብዙ ምሳሌዎች አሉ ፣ ስለዚህ የሎጂክ ደረጃ መለወጫ እና 3.3 ቪ ኤልዲኦ ሊተው ይችላል ፣ ሆኖም ግን እኔ በጥሩ ልምምድ ቆየሁ እና እነዚያን ክፍሎች ጨመርኩ።

እኔ 3 ESP8266 I/O ፒኖችን እና የኤዲሲ ፒን ተጠቅሜያለሁ። አንድ ዲጂታል ውፅዓት ፒን የአዝራር ማተሚያዎችን ለማስመሰል ነው ፣ ሁለት ዲጂታል ግብዓቶች ምን ዓይነት ቀለም ኤልኢዲዎች እንዳሉ ለማወቅ ነው (ከዚህ በመነሳት MCU በምን ሁኔታ ውስጥ እንዳለ እና አዝራሩ ከተጫነ በኋላ የትኛው ሁኔታ ቀጥሎ እንደሆነ ማወቅ እንችላለን)። የኤ.ዲ.ሲ ፒን የግቤት voltage ልቴጅ (በ voltage ልቴጅ መከፋፈያ በኩል) ይለካል ፣ ያ ነው የቀረውን የባትሪ መሙያ ደረጃ መከታተል የምንችለው።

እንደ ውጫዊ የኃይል አቅርቦት የድሮ የስልክ መሙያ 5V@1A እጠቀማለሁ (ፈጣን ባትሪ መሙያዎችን አይጠቀሙ)።

ደረጃ 3 - ፕሮግራሚንግ

ፕሮግራሚንግ ማድረግ
ፕሮግራሚንግ ማድረግ
ፕሮግራሚንግ ማድረግ
ፕሮግራሚንግ ማድረግ

በአጭሩ ፕሮግራም እንደዚህ ይሠራል (ለበለጠ መረጃ ኮዱን ራሱ ይመልከቱ)

ESP8266 በኮድ ቀዳሚ መርሃ ግብር መጀመሪያ የትኛውን ምስክርነቶች ማስገባት እንዳለብዎት ከ WiFi መዳረሻ ነጥብዎ ጋር ይገናኛል ፣ በኋላ ላይ የሚያስፈልገዎትን አይፒ ለማወቅ የአይፒ አድራሻውን ከራውተሮችዎ DHCP አገልጋይ ያገኛል ፣ የራውተሮችን የድር በይነገጽ የ DHCP ቅንብሮችን ማረጋገጥ ወይም ማቀናበር ይችላሉ። በ 1 ኮድ ውስጥ ባንዲራ ማረም እና አይፒ ESP በተከታታይ ማሳያ ውስጥ ምን እንዳገኘ ያያሉ (ESP ሁል ጊዜ በሚነሳበት ጊዜ ተመሳሳይ አይፒን እንዲያገኝ በእርስዎ ራውተሮች ቅንብሮች ውስጥ ያንን አይፒ መያዝ አለብዎት)።

ሲጀመር MCU ሁል ጊዜ አንድ ዓይነት አሰራርን ለዘላለም ያከናውናል-

  1. አሁንም ከኤፒ ጋር የተገናኘ መሆኑን ያረጋግጡ ፣ እስከ ስኬት ድረስ እንደገና ለመገናኘት ይሞክሩ።
  2. ደንበኛ የኤችቲቲፒ ጥያቄ እንዲያቀርብ ይጠብቁ። ጥያቄ ሲከሰት ፦

    1. የግቤት ቮልቴጅን ይፈትሹ.
    2. የትኞቹ የስቴት LED ዎች እንደሆኑ ያረጋግጡ።
    3. የኤችቲቲፒ ጥያቄን ከሚታወቁ የ LED ግዛቶች ጋር ያዛምዱ (ሰማያዊ በርቷል ፣ ብርቱካናማ በርቷል ፣ ሁለቱም በርተዋል ፣ ጠፍተዋል)።
    4. የተጠየቀውን ሁኔታ ለማሳካት እንደ ብዙ የግፊት አዝራሮችን ይጫኑ።

ለመጀመሪያ ጊዜ ፕሮግራሙ ESP8266 MCU የበለጠ ጥልቅ መመሪያዎችን የሚፈልግ ከሆነ የፕሮግራም መመሪያዎችን በአጭሩ እገልጻለሁ።

የአርዱዲኖ አይዲኢ እና የዩኤስቢ-ተከታታይ በይነገጽ መለወጫ (ለምሳሌ FT232RL) ያስፈልግዎታል። IDE ን ለማዘጋጀት እነዚህን መመሪያዎች ይከተሉ።

ለፕሮግራም የ ESP-12E ሞጁሉን ለማገናኘት የወረዳውን ንድፍ ይከተሉ። አንዳንድ ጠቃሚ ምክሮች

  • ውጫዊ 3.3V@500mA የኃይል አቅርቦትን ይጠቀሙ (በአብዛኛዎቹ ሁኔታዎች የዩኤስቢ-ተከታታይ የኃይል አቅርቦት በቂ አይደለም);
  • የዩኤስቢ-ተከታታይ መለወጫዎ 3.3 ቪ አመክንዮ ደረጃ ተኳሃኝ መሆኑን ያረጋግጡ።
  • የዩኤስቢ-ተከታታይ መለወጫ ነጂዎች በተሳካ ሁኔታ መጫናቸውን ያረጋግጡ (ከዊንዶውስ መሣሪያ አስተዳዳሪ) እንዲሁም ከ IDE ፣ COM አጭር ወደብ ፣ አጭር RX እና TX ፒኖች በትክክል ከሠራ ፣ ከ IDE ይምረጡ COM ወደብ ፣ ተከታታይ መቆጣጠሪያን ይክፈቱ እና አንድ ነገር ይፃፉ ፣ ሁሉም የሚሰራ ከሆነ በኮንሶል ውስጥ የሚታየውን ጽሑፍ ማየት አለብዎት ፣
  • በሆነ ምክንያት የ ESP ን ፕሮግራም ማድረግ የቻልኩት መጀመሪያ የዩኤስቢ-ተከታታይ መቀየሪያን ከፒሲ ጋር ካገናኘሁ እና ከዚያ ከውጭ 3.3 ቪ ምንጭ በ ESP ላይ ስሠራ ብቻ ነው።
  • በተሳካ ሁኔታ ከፕሮግራም በኋላ በሚቀጥለው ማስነሻ ላይ GPIO0 ን ከፍ ለማድረግ አይርሱ።

ደረጃ 4 - መርሃግብራዊ እና መሸጫ

ዕቅዶች እና መሸጫ
ዕቅዶች እና መሸጫ
ዕቅዶች እና መሸጫ
ዕቅዶች እና መሸጫ
ዕቅዶች እና መሸጫ
ዕቅዶች እና መሸጫ

ሁሉንም ክፍሎች ወደ ፕሮቶቦርድ ለመሸጥ ስልታዊውን ይከተሉ። ቀደም ሲል እንደተጠቀሰው አንዳንድ አካላት እንደ አማራጭ ናቸው። እኔ KA78M33 3.3V LDO IC ን እና ይህንን የሎጂክ ደረጃ መለወጫ ቦርድ ከስፓርክፎን እጠቀም ነበር ፣ እንደአማራጭ ፣ እርስዎ በስሌታዊው ውስጥ እንደሚታየው እራስዎ መቀየሪያ ማድረግ ይችላሉ (ከ BSS138 ይልቅ ማንኛውንም የ N- ሰርጥ mosfet መጠቀም ይችላሉ)። የ Li-ION ባትሪ ከመጠቀምዎ ጋር ቢጣበቁ ፣ +5V የኃይል አውታር የባትሪ አዎንታዊ ተርሚናል ይሆናል። ESP8266 ADC ማጣቀሻ ቮልቴጅ 1 ቮ ነው ፣ የእኔ የተመረጠው የተከላካይ አከፋፋይ እሴቶች የግብዓት ቮልቴጅን እስከ 5.7 ቮ ድረስ ለመለካት ያስችላል።

ሰማያዊ እና ብርቱካናማ LED ን ለመቆጣጠር ከዋናው መብራት ፒሲቢ +5 ቪ (ወይም +ባትሪ) ፣ ጂኤንዲ ፣ የግፊት ቁልፍ ፣ የ PWM ምልክቶች ከ መብራቶች MCU 5 ግንኙነቶች ሊኖሩ ይገባል። ልክ እንደ እኔ ከ 5 ቮ ምንጭ መብራትን ካጠኑ ፣ የባትሪ መሙያዎችን IC VCC ፒን ከ OUTPUT ፒን ጋር ማሳጠር ይፈልጋሉ ፣ በዚያ መንገድ ሁሉም ኤሌክትሮኒክስ በቀጥታ ከ +5 ቪ እንጂ ከባትሪ መሙያ OUTPUT አይደለም።

በመብራት ፒሲቢ ላይ ማድረግ ለሚፈልጓቸው ለሁሉም የሽያጭ ነጥቦች ሁለተኛውን ምስል ይከተሉ።

ማስታወሻዎች

  1. ከባትሪ መሙያ አይሲ ውፅዓት ጋር +5V ለማጠር ከወሰኑ ፣ ይህን ከማድረግዎ በፊት ባትሪውን ሙሉ በሙሉ ያስወግዱ ፣ +5V በቀጥታ ከባትሪ ጋር መገናኘት አይፈልጉም።
  2. የግፊት አዝራር ፒን እርስዎ የ ESP ውፅዓት እንዲሸጡ ትኩረት ይስጡ ፣ ምክንያቱም የግፊት ቁልፍ 2 ፒኖች ከመሬት ጋር የተገናኙ ስለሆኑ እና የ ESP ውፅዓት ከፍተኛ በሚሆንበት ጊዜ አጭር ዙር ስለማይፈልጉ ከብዙ መልቲሜትር ጋር በተሻለ ሁኔታ ሁለቴ ይፈትሹ።

ደረጃ 5 - የ Android መተግበሪያ

የ Android መተግበሪያ
የ Android መተግበሪያ
የ Android መተግበሪያ
የ Android መተግበሪያ
የ Android መተግበሪያ
የ Android መተግበሪያ

የ Android መተግበሪያ የተሠራው በ MIT መተግበሪያ ፈጣሪዎች አማካኝነት አንድ መተግበሪያ እና/ወይም የክሎኔን ፕሮጀክት ለራስዎ ለማውረድ ወደዚህ አገናኝ ይሂዱ (እሱን ለማግኘት የጉግል መለያ ያስፈልግዎታል)።

መጀመሪያ ሲጀመር ቅንብሮችን መክፈት እና የ ESP8266 IP አድራሻዎን ማስገባት ያስፈልግዎታል። ይህ አይፒ ይቀመጣል ስለዚህ ፕሮግራሙ እንደገና ከተጀመረ በኋላ እንደገና ማስገባት አያስፈልገውም።

መተግበሪያ በብዙ የ android 9 እና android 7 መሣሪያዎች ተፈትኗል።

የሚመከር: