ዝርዝር ሁኔታ:

[መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ 7 ደረጃዎች
[መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ 7 ደረጃዎች

ቪዲዮ: [መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ 7 ደረጃዎች

ቪዲዮ: [መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ 7 ደረጃዎች
ቪዲዮ: What is the BEST Fuel to Use in Your Car or Truck and WHY 2024, ሀምሌ
Anonim
[መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ
[መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ
[መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ
[መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ
[መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ
[መነሻ IoT] ESP8266 MQTT የደንበኛ መሣሪያ

ለድመቴ እንደ አውቶማቲክ የውሃ መጋቢ ያሉ መሣሪያዎችን ለመቆጣጠር ከኤም.ኬ.ቲ ፕሮቶኮል ጋር ርካሽ WiFi- የነቃ MCU ን መጠቀሙ አስደሳች ነው። ለበለጠ ዝርዝር መረጃ ብሎግዬ አለ (https://regishsu.blogspot.com/2019/07/home-iot-esp…

ዝርዝር መግለጫ

  1. አስቀድሞ ከተገለጸ የመዳረሻ ነጥብ SSID እና MQTT ደላላ ጋር ይገናኙ
  2. ቅብብሎሹን ማብራት/ማጥፋት 3 ደቂቃዎችን በየጊዜው ይቆጣጠሩ ፣ ቅብብሎሽ በሚጠፋበት ጊዜ esp8266 ወደ ጥልቅ የእንቅልፍ ሁኔታ ይሄዳል።
  3. የርቀት መቆጣጠሪያ በ MQTT ፕሮቶኮል ከተንቀሳቃሽ ስልክ

ደረጃ 1 መግለጫ

መግለጫ
መግለጫ

የኢኮ ሥርዓት ይሆናል

Raspberry Pi 3B+

  1. MQTT ደላላ
  2. Python: paho-mqtt ፣ ለወደፊቱ የበለጠ ባህሪን ይተገበራል ፣ ለምሳሌ የውሂብ ትንተና ወደ ሞባይል ስልክ ማሳወቂያ ይግፉ።

ESP8266 እ.ኤ.አ

  1. ማስተላለፊያውን ይቆጣጠሩ
  2. እንደ MQTT ደንበኛ

ደረጃ 2: መርሃግብር እና አካላት

መርሃግብር እና አካላት
መርሃግብር እና አካላት
መርሃግብር እና አካላት
መርሃግብር እና አካላት

ክፍሎች ዝርዝር :

  • 1 x ESP6266 12E
  • 1 x 2P ቅብብል ሞዱል
  • 2 x S8050 ትራንዚስተር
  • 2 x 100 ohm resistor
  • 1 x 10uF capacitor
  • 1 x 0.1uF capacitor
  • 1 x LM1117 3.3v ሞዱል
  • 1 x HLK-PM01 230V AC ወደ 5V/3W DC የኃይል ሞዱል
  • 1 x 5x7 ሴሜ የመሸጫ ሰሌዳ 1 x ኤሲ የኤሌክትሪክ ሶኬት

መሣሪያዎች ፦

  • 1 x 3 ል አታሚ ከ PLA ክር ጋር
  • 1 x የማቅለጫ ብረት

መሣሪያዎች

  • 1 x Raspberry pi 3B+
  • 1 x የውሃ መጋቢ ለምሳሌ

ደረጃ 3 - አቀማመጥ እና መሸጫ

አቀማመጥ እና መሸጫ
አቀማመጥ እና መሸጫ
አቀማመጥ እና መሸጫ
አቀማመጥ እና መሸጫ
አቀማመጥ እና መሸጫ
አቀማመጥ እና መሸጫ
አቀማመጥ እና መሸጫ
አቀማመጥ እና መሸጫ

ቦታውን ለመቆጠብ እነዚህን 2 ትራንዚስተሮች እና ተቃዋሚዎች በ ESP8266 ሞጁል ስር አስቀምጫለሁ።

የሽቦ አደረጃጀት እና ምደባ ከሌሎች ሽቦዎች ጋር ጣልቃ እንዳይገባ ጥንቃቄ ያድርጉ።

ማሳሰቢያ

አንድ ተጨማሪ ነገር ሁሉም ሽቦ ትክክለኛ ግንኙነት መሆኑን ለማረጋገጥ “ክፍት/አጭር” ፍተሻውን በብዙ መልቲሜትር ማድረግ ነው።

ደረጃ 4: ሙከራ

ሙከራ
ሙከራ
ሙከራ
ሙከራ

እዚያ 3 ክፍሎች ለፈተና በደንብ መዘጋጀት አለባቸው። የ SSID/የይለፍ ቃልን ንድፍ ይለውጡ ፣ ንድፉን ይገንቡ እና ወደ ESP8266 ይስቀሉ ፣ የ MQTT ደላላውን በ RPI 3B+ላይ ያዋቅሩ።

የ MQTT ደላላን ያዋቅሩ (ቀድሞውኑ የ MQTT ደላላ ካለዎት አማራጭ ነው)

ተዛማጅውን ጥቅል በ RPI 3B+ላይ ይጫኑ ፣ እና የ MQTT ደላላ አገልግሎትን በራስ -ሰር ይጀምራል።

  • sudo ተስማሚ ዝመና
  • sudo apt ማሻሻል sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-customers

የ MQTT አገልግሎትን ይፈትሹ

የአገልግሎት ትንኝ ሁኔታ

የስዕል ኮዱን ይስቀሉ

ንድፉን ያውርዱ (መሠረታዊው ስሪት) እና የ SSID / የይለፍ ቃል እና የ MQTT ደላላ አይፒ አድራሻውን ይለውጡ።

  • #AP_SSID “የእርስዎ-ssid” ን ይግለጹ
  • #AP_PASSWD “የይለፍ ቃል” ን ይግለጹ
  • #ጥራት MQTT_BROKER "xxx.xxx.xxx.xxx"

እና ከዚያ ንድፉን ወደ ESP8266 ሞዱል ይስቀሉ።

የምዝግብ ማስታወሻውን ከ ESP8266 ለመፈለግ በፒሲው ላይ የአርዲኖ አይዲኢ ተርሚናል መስኮት ይክፈቱ ፣ የኃይል ምንጩን ያብሩ ፣ esp8266 ከእርስዎ Wifi AP ጋር መገናኘት ይጀምራል እና ከዚያ ከ MQTT ደላላ ጋር ይገናኛል።

ደረጃ 5 - ሙከራ - MQTT መተግበሪያዎች በሞባይል ስልክ ላይ

ሙከራ - በሞባይል ስልክ ላይ MQTT መተግበሪያዎች
ሙከራ - በሞባይል ስልክ ላይ MQTT መተግበሪያዎች
ሙከራ - በሞባይል ስልክ ላይ MQTT መተግበሪያዎች
ሙከራ - በሞባይል ስልክ ላይ MQTT መተግበሪያዎች
ሙከራ - በሞባይል ስልክ ላይ MQTT መተግበሪያዎች
ሙከራ - በሞባይል ስልክ ላይ MQTT መተግበሪያዎች
ሙከራ - በሞባይል ስልክ ላይ MQTT መተግበሪያዎች
ሙከራ - በሞባይል ስልክ ላይ MQTT መተግበሪያዎች

ይህንን የ ESP8266 ሞጁል ለማረጋገጥ በሌሎች የ MQTT መሣሪያዎች ቁጥጥር ሊደረግበት የሚችልበት ፣ በርካታ መንገዶች አሉ።

ዘዴ 1: ከ RPI በ Python ትዕዛዝ ይላኩ። (የ Mqtt መሳሪያዎችን እንዴት እንደሚጭኑ)

  • ቅብብልን ያብሩ 1-
  • mosquitto_pub -h xx.xx.xx.xx -t መነሻ/esp32_sub -m "11"
  • ቅብብልን ያጥፉ 1-
  • mosquitto_pub -h xx.xx.xx.xx -t መነሻ/esp32_sub -m "10"

ዘዴ 2 የሞባይል ስልክ መተግበሪያን ይጠቀሙ።

  • እኔ ብዙ መተግበሪያዎችን ሞክሬያለሁ ፣ ግን ይህንን ለምን እጠቁማለሁ? ለሞኝ ጭንቅላቴ ቀላል መስሎ ስለሚታይ ፣ በግል ምርጫዎ ሌላውን መጠቀም እንደሚችሉ እርግጠኛ ነው።
  • የ MQTT ደላላ አገልጋዩን እና የመቀየሪያ ቁልፍን እንዲሁም የምዝግብ ማስታወሻውን ለማዘጋጀት ስዕሎቹን ይከተሉ።

ደረጃ 6 - ጉዳይ ማቅረብ (ለማጣቀሻ)

ጉዳይን ማቅረብ (ለማጣቀሻ)
ጉዳይን ማቅረብ (ለማጣቀሻ)
ጉዳይን ማቅረብ (ለማጣቀሻ)
ጉዳይን ማቅረብ (ለማጣቀሻ)
ጉዳይን ማቅረብ (ለማጣቀሻ)
ጉዳይን ማቅረብ (ለማጣቀሻ)

ይህንን ጉዳይ ለማዘጋጀት እኔ Sketchup ን እጠቀማለሁ።

ደረጃ 7 - ሌላ ጠቃሚ ማሻሻያ (ለማጣቀሻ)

ሌላ ጠቃሚ ማሻሻያ (ለማጣቀሻ)
ሌላ ጠቃሚ ማሻሻያ (ለማጣቀሻ)
ሌላ ጠቃሚ ማሻሻያ (ለማጣቀሻ)
ሌላ ጠቃሚ ማሻሻያ (ለማጣቀሻ)

SSID/Password እና Borker IP አድራሻውን በርቀት ማቀናበር የሚችል አንዳንድ ጠቃሚ ባህሪዎችን ሰርቻለሁ። እንዲሁም ንድፉን ለመስቀል ኦቲኤ ሊሆን ይችላል ፣ ዝርዝር መረጃ እዚህ አለ (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)

የሚመከር: