ዝርዝር ሁኔታ:
ቪዲዮ: የቴሌግራም ነበልባል ማንቂያ Bot: 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
በዚህ ጽሑፍ ውስጥ ነበልባልን ለመገንዘብ እና ለተጠቃሚው ቴሌግራም ማሳወቂያ ለመላክ የሚያስችል የ IoT ፕሮጀክት አቀርባለሁ።
የሚያስፈልግዎ:
- የነበልባል ዳሳሽ ሞዱል
- ማይክሮ መቆጣጠሪያ NodeMCU ESP8266
- የኃይል ምንጭ
- ዋይፋይ
- በቴሌግራም የውጤት መሣሪያ
ደረጃ 1 - ሃርድዌር
የነበልባል ዳሳሽ ሞዱል ይህ ሞዱል የፎቶ አስተላላፊ እና የምልክት ማስተካከያ ኤሌክትሮኒክስ ይ containsል። አንድ ፎቶቶራንስስተር ለብርሃን ሲጋለጥ የበለጠ የኤሌክትሪክ ፍሰት ያካሂዳል። ፊዚክስ (የሚታይ) ብርሃን ከቀይ እስከ ቫዮሌት ሁሉንም ቀለሞች ያካተተ መሆኑን አስተምሮናል። ፎቶቶራንስስተስተሩን ከጥቁር ኤፒኮ ጋር በመሸፈን ፣ ከቀይ ወይም ከኢንፍራሬድ በታች እንኳን ቀይ ወይም የማይታይ ይሆናል። የሚገርመው ነገር ነበልባል የኢንፍራሬድ ጨረር ያወጣል። ስለዚህ ፣ ይህ ዳሳሽ ነበልባልን ሲያይ የበለጠ የአሁኑን ያካሂዳል። NodeMCU ESP8266 ን በዋናነት የሚያቀርብ አርዱinoኖ ተስማሚ ቦርድ ነው። እሱ ታዋቂ ሆነ ምክንያቱም በ WiFi ዝግጁ የሆነ ማይክሮ መቆጣጠሪያ ስለሆነ - አርዱinoኖ አያስፈልግም። የዚህ ጽሑፍ ዓላማ በአሁኑ ጊዜ የሚገኙትን ሁሉንም የ NodeMCU ፒኖት እና ሰሌዳዎችን ለማሳየት ነው። በአርዱዲኖ አይዲኢ ውስጥ የ ESP ኮር በመጠቀም እነዚህን ሰሌዳዎች ሲያዘጋጁ ፣ በቦርዱ ላይ ካለው ይልቅ የጂፒኦ ቁጥሮች ጥቅም ላይ እንደሚውሉ ልብ ይበሉ።
ደረጃ 2 - ግንኙነት
ለመቋረጦች ከ GPIO0 ጋር የተገናኘ ዳሳሽ።
ማቋረጦች በማይክሮ መቆጣጠሪያ ፕሮግራሞች ውስጥ ነገሮች በራስ -ሰር እንዲሆኑ ለማድረግ ጠቃሚ ናቸው እና የጊዜ ችግሮችን ለመፍታት ሊያግዙ ይችላሉ። በማቋረጦች የአሁኑን የፒን እሴት በየጊዜው ማረጋገጥ አያስፈልግዎትም። ለውጥ ሲታወቅ አንድ ክስተት ይነሳል - ተግባር ይባላል። ይህ ተግባር የማቋረጥ አገልግሎት መደበኛ (ISR) ተብሎ ይጠራል። ማቋረጫ ሲከሰት አንጎለ ኮምፒውተሩ አንድን ተግባር ለማከናወን የዋናውን ፕሮግራም አፈፃፀም ያቆማል ፣ ከዚያም ወደ ዋናው ፕሮግራም ይመለሳል።
ደረጃ 3 - የቴሌግራም ቦት
ቦቶች በቴሌግራም ውስጥ የሚሰሩ የሶስተኛ ወገን መተግበሪያዎች ናቸው። ተጠቃሚዎች መልዕክቶችን ፣ ትዕዛዞችን እና የመስመር ውስጥ ጥያቄዎችን በመላክ ከቦቶች ጋር መስተጋብር መፍጠር ይችላሉ። በቴሌግራም በሚሰጡን በኤችቲቲፒ ኤፒአይዎች አማካኝነት ቦቶቻችንን መቆጣጠር እንችላለን።
ቴሌግራም ቦት በአገልጋይ ላይ የተስተናገደ መተግበሪያ ነው (እዚህ ESP8266 ነው) ከቴሌግራም መልእክተኛ ደንበኞች ጋር ለመገናኘት ቴሌግራም ቦት ኤፒአይን ይጠቀማል። የቴሌግራም ቦቶች ታላቅ ጠቀሜታ ዜሮ የመጫኛ መስፈርቶች አሏቸው እና ቴሌግራም መልእክተኛ በሚሮጥባቸው በሁሉም የኮምፒተር ወይም የሞባይል መድረኮች ላይ ያለምንም ችግር መሮጣቸው ነው። የቴሌግራም ቦት በላፕቶፕዎ ወይም በስልክዎ ላይ ቴሌግራምን ይጫኑ እና BotFather ን ይፈልጉ። በ BotFather በኩል አዲስ ቦት መፍጠር እንችላለን። አዲስ ቦት ከፈጠሩ በኋላ በመሣሪያ እና በቴሌግራም ቦት ኤፒአይ መካከል የግንኙነት ቁልፍ የሆነውን ማስመሰያ መፃፍ አለብን።
ደረጃ 4: ሶፍትዌር
የቴሌግራም ቦት ቤተ -መጽሐፍትን ያውርዱ
የአርዱዲኖ አይዲኢን ይክፈቱ ፣ ወደ “ንድፍ” ይሂዱ ፣ “ቤተ -መጽሐፍትን ያካትቱ” ን ይምረጡ እና “. ZIP ቤተ -መጽሐፍት አክል” ላይ ጠቅ ያድርጉ።
#ያካትቱ
#ያካትቱ #ያካትቱ / / ከ ራውተር ቻር ssid ጋር የ Wifi ግንኙነትን ያስጀምሩ = "wifi"; // SSID (ስም) የቻር የይለፍ ቃል = "12345678"; // የአውታረ መረብዎ ቁልፍ ሁኔታ ሁኔታ = 0; // የቴሌግራምን ቦት #ዲፊን ቦቶቶንን ያስጀምሩት "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // ማስመሰያ ከ @BotFather #define BOTname "ESP8266 FireBot" // bot name #define BOTusername "Begt int Bot_mtbs = 1000; // ረጅም የማደስ ጊዜ Bot_lasttime; bool Start = ሐሰት; bool isfire = ሐሰት; bool haveid = ሐሰት; int var = 0; ሕብረቁምፊ መታወቂያ; ባዶ Bot_EchoMessages () {ለ (int i = 1; i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1])); Bot_EchoMessages (); // በ Echo Bot_lasttime = millis () ለመልዕክት መልስ ይስጡ ፤ } alarm_if_fire (); } ባዶነት መያዣ ኢንተርስተር () {Serial.println (“መቋረጥ ተገኝቷል”) ፤ isfire = እውነት; }
የሚመከር:
የራስ -ነበልባል የእሳት አደጋ መከላከያ ሮቦት ከራስ ማግኛ ነበልባል ጋር - 3 ደረጃዎች
ራስ -ገዝ የእሳት የእሳት አደጋ መከላከያ ሮቦት ከራስ ማግኛ ነበልባል ጋር: በጣም ኃይለኛ አውቶማቲክ የእሳት አደጋ ተጋድሎ ሮቦት ጂን 2.0 የሰውን ሕይወት በራስ -ሰር ያድኑ ዝቅተኛ ዋጋ ፈጣን የእሳት መከላከያ t
አርዱዲኖ የግፊት ማንቂያ ደወሎች ፣ የዘራፊ ማንቂያ ደወል ፣ የጭስ ማንቂያዎች ወዘተ 8 ደረጃዎች
አርዱዲኖ የግፊት ማንቂያ ደወሎች ፣ የዘራፊ ማንቂያ ደወል ፣ የጭስ ማንቂያ ደወሎች ወዘተ - የአርዱዲኖ ኡኖ እና የኢተርኔት ጋሻ በመጠቀም የ IoT ማሳወቂያዎች ከእርስዎ በር ፣ ዘራፊ ማንቂያ ፣ የጭስ ማንቂያዎች ወዘተ። እዚህ በድር ጣቢያዬ ላይ ሙሉ ዝርዝሮች ስለ አርዱinoኖ የግፋ ማንቂያ ሳጥን በ Wiznet W5100 ቺፕ ላይ በመመርኮዝ አርዱዲኖ ኡኖ እና ኤተርኔት ጋሻን ይጠቀማል
DIY የሰሊጥ መንገድ ማንቂያ ሰዓት (ከእሳት ማንቂያ ጋር!) 6 ደረጃዎች (ከስዕሎች ጋር)
DIY የሰሊጥ መንገድ ማንቂያ ሰዓት (ከእሳት ማንቂያ ጋር!): ሰላም ለሁላችሁ! ይህ ፕሮጀክት የመጀመሪያዬ ነው። የአክስቶቼ ልጆች የመጀመሪያ የልደት ቀን ስለመጣ ፣ ለእርሷ ልዩ ስጦታ ለማድረግ ፈለግሁ። እሷ ወደ ሰሊጥ ጎዳና እንደገባች ከአጎቴ እና ከአክስቴ ሰምቻለሁ ፣ ስለሆነም ከወንድሞቼ እና እህቶቼ ጋር የማንቂያ ሰዓት እንዲሠራ ወሰንኩ
የመስታወት መስበር ማንቂያ / ዘራፊ ማንቂያ: 17 ደረጃዎች
የመስታወት መስበር ማንቂያ / ዘራፊ ማንቂያ - ይህ ወረዳ ጠላፊው የተሰበረውን መስታወት ድምጽ አለመኖሩን በሚያረጋግጥበት ጊዜ እንኳን የመስታወት መስኮት መስበርን በወረራ ለመለየት ማንቂያ ለማሰማት ሊያገለግል ይችላል።
የ LED የፀሐይ መውጫ ማንቂያ ሰዓት ከሚበጅ የዘፈን ማንቂያ ጋር 7 ደረጃዎች (ከስዕሎች ጋር)
የ LED የፀሐይ መውጫ ማንቂያ ሰዓት ከሚበጅ የዘፈን ማንቂያ ጋር - የእኔ ተነሳሽነት በዚህ ክረምት የሴት ጓደኛዬ በማለዳ ከእንቅልፉ ለመነሳት ብዙ ችግር አጋጥሟት ነበር እና በ SAD (ወቅታዊ ተፅእኖ ያለው ዲስኦርደር) እየተሰቃየ ይመስላል። ፀሀይ ስላልመጣች በክረምት ለመነሳት ምን ያህል ከባድ እንደሆነ እንኳን አስተውያለሁ