ዝርዝር ሁኔታ:

ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 ደረጃዎች
ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 ደረጃዎች

ቪዲዮ: ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 ደረጃዎች

ቪዲዮ: ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 ደረጃዎች
ቪዲዮ: 2023 Tesla MODEL Y Performance ⚠️ BUT Did You See… 🤤😘 #Shorts #Short #Tesla #teslamodely 2024, ህዳር
Anonim
ESP-NOW መነሻ አውቶሜሽን Esp8266 Raspberry Pi MQTT
ESP-NOW መነሻ አውቶሜሽን Esp8266 Raspberry Pi MQTT

በዚህ መመሪያ ውስጥ በቤቴ አውቶሜሽን ውስጥ ESP-NOW ን እንዴት እንደተጠቀምኩ አሳያችኋለሁ። በስዕላዊ መግለጫው ውስጥ የግንኙነት ፍሰቶችን ማየት ይችላሉ

አሳይሻለሁ ፦

  • ላኪው እንዴት እንደሚሰራ
  • ተቀባዩ እንዴት እንደሚሰራ
  • ከ Raspberry Pi ጋር ያለው ተከታታይ ግንኙነት እንዴት እንደሚሰራ

MQTT እና የእኔ የቤት አውቶሜሽን እንዴት እንደሚሠራ አላሳየኝም ፣ ለዚያ ሌላ ጥሩ መመሪያዎችን ማግኘት ይችላሉ።

ክሬዲቶች - ይህ አስተማሪው ተመስጦ በ

ቪዲዮ #172 በአንድሪያስ ስፒስ

www.esploradores.com/practica-6-conexion-es…

ደረጃ 1-በ WiFi እና በ MQTT በኩል ምትኬ ያስቀምጡ

በ Wi-Fi እና MQTT በኩል ምትኬ ያስቀምጡ
በ Wi-Fi እና MQTT በኩል ምትኬ ያስቀምጡ

ESP-NOW እጅግ በጣም ፈጣን እና በጣም አስተማማኝ መሆኑን ተረዳሁ ፣ ግን አንዳንድ ጊዜ አይሳካም። በፕሮግራሜ ውስጥ በመደበኛ WiFi እና MQTT ግንኙነት በኩል ምትኬን ጨመርኩ።

ደረጃ 2 - የርቀት/ላኪ

የርቀት/ላኪ
የርቀት/ላኪ
የርቀት/ላኪ
የርቀት/ላኪ
የርቀት/ላኪ
የርቀት/ላኪ
የርቀት/ላኪ
የርቀት/ላኪ

በመጀመሪያው መርሃግብር የላኪው መርሃ ግብር እንዴት እንደሚሰራ ያያሉ-

  1. Esp8266 የሚጀምረው ከኃይል ወደ ላይ ወይም ዳግም ከተጀመረ ነው
  2. ESP-NOW ተጀምሯል
  3. ሞጁሉ ESP-NOW ን ለተወሰነ ጊዜ ይልካል
  4. ሞጁሉ የ ESP-NOW መልእክት በተቀባዩ የጥሪ-ተመለስ ተግባር የተቀበለው መሆኑን ይፈትሻል።

    1. የ ESP-NOW መልእክት ከተቀበለ ፣ ሞጁሉ በዝቅተኛ ኃይል ውስጥ ይሄዳል ጥልቅ እንቅልፍ
    2. የ 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)

ተቀባይ - ሃርድዌር (esp8266 እና Raspberry Pi)
ተቀባይ - ሃርድዌር (esp8266 እና Raspberry Pi)
ተቀባይ - ሃርድዌር (esp8266 እና Raspberry Pi)
ተቀባይ - ሃርድዌር (esp8266 እና Raspberry Pi)
ተቀባይ - ሃርድዌር (esp8266 እና Raspberry Pi)
ተቀባይ - ሃርድዌር (esp8266 እና Raspberry Pi)

የተቀባዩ ዲሲኬሽን በሁለት ክፍሎች የተከፈለ ነው-

  1. ሃርድዌር
  2. ሶፍትዌር

ሃርድዌር

የሚቀበለው 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: ተቀባይ - ሶፍትዌር (ተከታታይ ፣ መስቀለኛ ቀይ ፣ ኤምኤችቲቲ)

ተቀባዩ - ሶፍትዌር (ተከታታይ ፣ መስቀለኛ ቀይ ፣ MQTT)
ተቀባዩ - ሶፍትዌር (ተከታታይ ፣ መስቀለኛ ቀይ ፣ MQTT)
ተቀባይ - ሶፍትዌር (ተከታታይ ፣ መስቀለኛ ቀይ ፣ MQTT)
ተቀባይ - ሶፍትዌር (ተከታታይ ፣ መስቀለኛ ቀይ ፣ MQTT)
ተቀባይ - ሶፍትዌር (ተከታታይ ፣ መስቀለኛ ቀይ ፣ MQTT)
ተቀባይ - ሶፍትዌር (ተከታታይ ፣ መስቀለኛ ቀይ ፣ MQTT)

በ 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 መስቀለኛ ክፍል የርዕስ መስክ ባዶ መሆኑን ልብ ይበሉ ፣ ምክንያቱም ርዕሱ በመልዕክቱ ውስጥ ተዘጋጅቷል።

የሚመከር: