ዝርዝር ሁኔታ:
- ደረጃ 1-በ WiFi እና በ MQTT በኩል ምትኬ ያስቀምጡ
- ደረጃ 2 - የርቀት/ላኪ
- ደረጃ 3: ተቀባይ - ሃርድዌር (esp8266 እና Raspberry Pi)
- ደረጃ 4: ተቀባይ - ሶፍትዌር (ተከታታይ ፣ መስቀለኛ ቀይ ፣ ኤምኤችቲቲ)
ቪዲዮ: ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በዚህ መመሪያ ውስጥ በቤቴ አውቶሜሽን ውስጥ ESP-NOW ን እንዴት እንደተጠቀምኩ አሳያችኋለሁ። በስዕላዊ መግለጫው ውስጥ የግንኙነት ፍሰቶችን ማየት ይችላሉ
አሳይሻለሁ ፦
- ላኪው እንዴት እንደሚሰራ
- ተቀባዩ እንዴት እንደሚሰራ
- ከ Raspberry Pi ጋር ያለው ተከታታይ ግንኙነት እንዴት እንደሚሰራ
MQTT እና የእኔ የቤት አውቶሜሽን እንዴት እንደሚሠራ አላሳየኝም ፣ ለዚያ ሌላ ጥሩ መመሪያዎችን ማግኘት ይችላሉ።
ክሬዲቶች - ይህ አስተማሪው ተመስጦ በ
ቪዲዮ #172 በአንድሪያስ ስፒስ
www.esploradores.com/practica-6-conexion-es…
ደረጃ 1-በ WiFi እና በ MQTT በኩል ምትኬ ያስቀምጡ
ESP-NOW እጅግ በጣም ፈጣን እና በጣም አስተማማኝ መሆኑን ተረዳሁ ፣ ግን አንዳንድ ጊዜ አይሳካም። በፕሮግራሜ ውስጥ በመደበኛ WiFi እና MQTT ግንኙነት በኩል ምትኬን ጨመርኩ።
ደረጃ 2 - የርቀት/ላኪ
በመጀመሪያው መርሃግብር የላኪው መርሃ ግብር እንዴት እንደሚሰራ ያያሉ-
- Esp8266 የሚጀምረው ከኃይል ወደ ላይ ወይም ዳግም ከተጀመረ ነው
- ESP-NOW ተጀምሯል
- ሞጁሉ ESP-NOW ን ለተወሰነ ጊዜ ይልካል
-
ሞጁሉ የ ESP-NOW መልእክት በተቀባዩ የጥሪ-ተመለስ ተግባር የተቀበለው መሆኑን ይፈትሻል።
- የ ESP-NOW መልእክት ከተቀበለ ፣ ሞጁሉ በዝቅተኛ ኃይል ውስጥ ይሄዳል ጥልቅ እንቅልፍ
- የ ESP-NOW መልእክት ካልተቀበለ ፣ ሞጁሉ የ WiFi ግንኙነት እና የ MQTT ግንኙነት እንደ ምትኬ ግንኙነት ይጀምራል።
የላኪው ፕሮግራም በእኔ Github (Master_sender.ino) ውስጥ ነው። ፕሮግራሞቹ ርዕሱን እና መልዕክቱን ለ MQTT የቤት አውቶሜሽን በአንድ ጥምር የ ESP-NOW መልእክት ፣ በ ‹&’ ምልክት ተጣምረው በተቀባዩ ላይ በቀላሉ ለመከፋፈል።
ሁለት የተለያዩ የርቀት መቆጣጠሪያዎችን/ላኪዎችን ሠራሁ
ላኪ 1 ፦ esp8266 በከባድ እንቅልፍ ውስጥ ነው እና በዳግም አስጀምር ገቢር ነው። በአዝራሩ ውስጥ ያለው መሪ ሞጁሉ ሲጠናቀቅ ያበራል እና ይደበዝዛል። የባትሪው ቮልቴጅ ወደ ዝቅተኛ ከሆነ ፣ መሪዎቹ ብልጭ ድርግም ይላሉ። ESP-NOW ካልተሳካ ፣ መሪዎቹ ወደ WiFi/MQTT ግንኙነቶች ከመቀየራቸው በፊት ብልጭ ድርግም ይላሉ። Esp8266 በኤችቲ 7733 የቮልቴጅ መቆጣጠሪያ ወደ 3.3 ቪ ካለው ከሊፖ ባትሪ የተጎላበተ ነው
ላኪ 2 ፦ esp8266 ጠፍቷል እና አዝራሩን በመጫን የተጎላበተ ነው። በተለምዶ የ ESP-NOW ግንኙነት የሚከናወነው ከ ‹ጠቅታዎች› አዝራሩ በኋላ ነው። Esp8266 በቀጥታ ከሊፖ ባትሪ ነው የሚሰራው። Esp8266 በጥቂት 100 ሚሰቶች ብቻ ሲበራ ሙሉ ኃይል ባለው ባትሪ (እስከ 4.2 ቮ) ባለው ከፍተኛ ቮልቴጅ ተጎድቶ እንደሆነ አላውቅም። ከዚያ ከፍ ያለ ነው መግለጫዎቹ (3.0 - 3.6 ቪ)።
ማስታወሻ የባትሪው ኃይል ዝቅተኛ ከሆነ ESP-NOW አይሳካም።
ደረጃ 3: ተቀባይ - ሃርድዌር (esp8266 እና Raspberry Pi)
የተቀባዩ ዲሲኬሽን በሁለት ክፍሎች የተከፈለ ነው-
- ሃርድዌር
- ሶፍትዌር
ሃርድዌር
የሚቀበለው esp-01 የቤቴ አውቶሜሽን ሲስተም (Openhab2) እና መስቀለኛ ቀይ ከሚሰራው የእኔ Raspberry Pi Zero ጋር ተገናኝቷል።
በስዕላዊ መግለጫው ውስጥ ቀላል ግንኙነቶች ይታያሉ
- RX የ esp-01 ወደ TP of RasPi
- TX የ esp-01 ወደ RP ከ RasPi
- ከ GND ወደ GND
- ኤስፒ -01 ቪሲሲ በራስ-ሰር 3.3 ቪ ፒን ተጎድቷል
- በ esp-01 ላይ ሁለቱም RST እና CH_PD ወደ ላይ ይጎተታሉ።
በቀላሉ ለመጫን የበይነገጽ አገናኝ ሠራሁ
በአንድ ሥዕል ውስጥ የእኔን Raspberry Pi 3 (ተመሳሳይ ፒኖው ካለው ፣ ግን እኔ ከ CH_PD ጋር ለመገናኘት ሌላ 3.3 ቪ ፒን ተጠቅሜ) የሽቦ ግንኙነቶቼን ማየት ይችላሉ።
ኤስፒ -01 በሌላኛው አስተማሪዬ (ፕሮግራም 3 ላይ እንደተመለከተው) ፕሮግራም ተደርጓል።
ደረጃ 4: ተቀባይ - ሶፍትዌር (ተከታታይ ፣ መስቀለኛ ቀይ ፣ ኤምኤችቲቲ)
በ esp8266 ላይ ፕሮግራም
የ esp-01 መቀበያ ፕሮግራሙ በእኔ Github (Master_sender.ino) ውስጥ አለ። ፕሮግራሙ በእውነቱ ቀላል ነው ፣ የተቀበለውን የ ESP-NOW መልእክት በሴሪያ ወደብ ላይ ወደ Raspberry Pi ብቻ ያትማል።
ተከታታይ ወደብ
በ Raspberry Pi ላይ ፣ ለመደበኛ ተከታታይ ግንኙነት Serial Port (በ raspbian ላይ ፣ ‹sudo raspi-config› ን) ማከናወን አለብዎት።
የተከታዩ ወደብ ስም -
- Raspberry Pi Zero: /dev /ttyAMA0
- Raspberry Pi 3: /dev /ttyS0
'Dmesg | grep tty 'ወይም' ls /dev '
መስቀለኛ ቀይ
በመስቀለኛ ቀይ ውስጥ ተከታታይ ግቤት መስቀለኛ መንገድን ይምረጡ እና ተከታታይ ወደቡን ያዋቅሩ (የተያያዘውን ስዕሎች ይመልከቱ)። የመገናኛ ግንኙነቱን ባውድ ያስተውሉ ፣ ይህ በ esp8266 ውስጥ በተዘጋጀው መሠረት ከባውድሬቱ ጋር መዛመድ አለበት።
የተከታታይ መስቀለኛ መንገድ ውፅዓት በ ‹&› ምልክት ላይ መልዕክቱን በመከፋፈል msg.topic እና msg.payload ን በሚያሠራ ተግባር መስቀለኛ መንገድ ይለወጣል። የተግባሩ ውጤት ወደ MQTT አገልጋዩ መልዕክቱን ወደሚልከው የ mqtt ውፅዓት መስቀለኛ ክፍል ይመራል። የ mqtt መስቀለኛ ክፍል የርዕስ መስክ ባዶ መሆኑን ልብ ይበሉ ፣ ምክንያቱም ርዕሱ በመልዕክቱ ውስጥ ተዘጋጅቷል።
የሚመከር:
ESP8266: 5 ደረጃዎች በመጠቀም DIY Home Automation
DIY Home Automation ESP8266 ን በመጠቀም - በዚህ ፕሮጀክት ውስጥ ESP8266 WiFi ሞዱልን በመጠቀም የቤት አውቶማቲክ ስርዓትን እንዴት እንደሚሠሩ አሳያችኋለሁ። ይህ ስርዓት Blynk መተግበሪያን በመጠቀም የቤትዎን መገልገያዎች በ WiFi ላይ ለመቆጣጠር በሚጠቀሙበት በ Esp8266 ቅብብል ሰሌዳ ላይ የተመሠረተ ነው። ይህ ፕሮጀክት በ JLCPCB የተደገፈ ነው።
(DIY) ESP8266 Ultra Mini & Simple Relay Home Automation Board ን እንዴት ማድረግ እንደሚቻል - 17 ደረጃዎች
(DIY) ESP8266 Ultra Mini & Simple Relay Home Automation Board ን እንዴት እንደሚሠሩ: ጤና ይስጥልኝ ቦዲ ፣ ዛሬ እኔ አሳውቀዎታለሁ ፣ 3.9cm x 3.9 ሴ.ሜ ብቻ የሚለካ አነስተኛ ኤስፓ 12 Wifi Relay ቦርድ እንዴት እንደሚሠራ! ይህ ቦርድ እያንዳንዱ የቴክኖሎጂ አፍቃሪ እንዲኖረው የሚወዳቸው አንዳንድ በጣም አሪፍ ባህሪዎች አሉት። በሚቀጥለው ደረጃዎች ሁሉንም ፋይሎች አካትቻለሁ። ይህ ቦርድ
Raspberry Pi Voice Controlled Home Automation: 5 ደረጃዎች
Raspberry Pi Voice Controlled Home Automation: የዚህ አስተማሪ ዓላማ በድምጽ ትዕዛዞችዎ መብራቶችን / መብራቶችን በራስ-ሰር ሊያሠራ የሚችል የራስበሪ ፓይ እንዴት ማዘጋጀት እንደሚቻል የደረጃ በደረጃ አጋዥ ስልጠና መስጠት ነው።
DIY Voice/Internet Controlled Home Automation and Monitoring ESP8266 እና Google Home Mini: 6 Steps
DIY Voice/Internet Controlled Home Automation and Monitoring ESP8266 እና Google Home Mini ን በመጠቀም - ሄይ !! ከረዥም እረፍት በኋላ ሁላችንም እዚህ እኛ አሰልቺ (ሥራ) ለማግኘት አንድ ነገር ማድረግ ስላለብኝ እኔ ከ BLUETOOTH ፣ IR ፣ Local WIFI ፣ Cloud ማለትም በጣም ከባድ ከሆኑት * የቤቶች ራስ -ሰር ጽሁፎች በኋላ የጻፍኳቸው ናቸው። በጣም ቀላሉ ግን በጣም ውጤታማ
Raspberry Pi-Arduino-SignalR Home Automation Hub: 11 ደረጃዎች (ከስዕሎች ጋር)
Raspberry Pi-Arduino-SignalR Home Automation Hub: እዚህ እና እዚህ የታተሙትን የቅድመ ዝግጅት IBLE ዎች ጥንድ ተከትሎ ፣ ይህ ፕሮጀክት ተግባራዊ የሆነ የቤት አውቶሜሽን ማዕከል መሠረታዊ ሥሪት ለመገንባት የመጀመሪያውን እርምጃ ይወስዳል። ብዙ የተለያዩ ቴክኖሎጂዎችን ተጠቅሜአለሁ። እንዴት ማድረግ እንደምንችል ለመረዳት ጥረት