ዝርዝር ሁኔታ:
- ደረጃ 1: MQTT ምንድን ነው?
- ደረጃ 2 በ Raspberry Pi ላይ የ MQTT ደላላን መጫን
- ደረጃ 3 ከ MQTT በላይ IOT ክሪኬት ከ RaspberryPi ጋር ያገናኙ
- ደረጃ 4 የ MQTT መልዕክቶችን ይመርምሩ
- ደረጃ 5: ማጠቃለያ
- ደረጃ 6 - ስለ እኛ
ቪዲዮ: እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
በዚህ ፕሮጀክት ውስጥ በጥቂት ደረጃዎች ውስጥ መሰረታዊ የአከባቢ የቤት አውቶማቲክ ስርዓትን እንዴት መገንባት እንደሚችሉ እናሳያለን። እንደ ማዕከላዊ የ WiFi መሣሪያ ሆኖ የሚሠራ Raspberry Pi ን እንጠቀማለን። ለመጨረሻ አንጓዎች እኛ በባትሪ የተጎላበተ የ WiFi መሣሪያዎችን ለመሥራት IOT ክሪኬት እንጠቀማለን። የሙቀት ዳሳሽ እና አንድ ነጠላ የኮድ መስመር ሳይጽፉ ከ RPi ጋር ያገናኙት።
በአብዛኛዎቹ የቤት አውቶማቲክ ስርዓቶች ውስጥ በከፍተኛ ሁኔታ ተቀባይነት ባለው በ MQTT የግንኙነት ፕሮቶኮል ላይ የእኛ ስርዓት የተመሠረተ ነው። እሱን ለማቀናበር Mosquitto MQTT ደላላ (አገልጋይ) እንመርጣለን እና በ Raspberry Pi (ማዕከላዊ ማዕከላችን) ላይ እንጭነዋለን።
IOT ክሪኬት እንዲሁ ከኤችቲቲፒ (ኤስ) እና ከ MQTT ፕሮቶኮሎች ድጋፍ ጋር ይመጣል። በቀጥታ ከ RPi MQTT ደላላ ጋር ለመገናኘት MQTT ን እንዲጠቀም እናዋቀራለን።
ይህ ፕሮጀክት በሁሉም የክህሎት ደረጃዎች በሰሪዎች እውን ሊሆን ይችላል። እሱ አንዳንድ መሰረታዊ ብየዳዎችን ሊፈልግ ይችላል ፣ ግን ምንም ኮድ ወይም ፕሮግራም አያስፈልገውም። በዚህ ፕሮጀክት መጨረሻ ላይ የራስዎን ስርዓት በቀላሉ እንዴት መገንባት እንደሚችሉ እና የእራስዎን የ IOT መጨረሻ አንጓዎችን ወደ ስርዓቱ በማከል በፍጥነት እንዴት ማራዘም እንደሚችሉ ጠንካራ ሀሳብ ያገኛሉ።
አቅርቦቶች
- Raspberry Pi (ለዚህ ፕሮጀክት ver. 3 ን ተጠቅመንበታል)
- IOT ክሪኬት WiFi ሞዱል
- 2xAAA ባትሪ መያዣ
- 2xAAA ባትሪዎች
ደረጃ 1: MQTT ምንድን ነው?
የ MQTT ፕሮቶኮል የህትመት/የደንበኝነት ምዝገባን ሞዴል በመጠቀም የመልእክት መላላኪያ ቀላል ክብደት ዘዴን ይሰጣል። ይህ እንደ ዝቅተኛ ኃይል ዳሳሾች ወይም እንደ ስልኮች ፣ የተከተቱ ኮምፒተሮች ወይም ማይክሮ መቆጣጠሪያዎች ላሉ የሞባይል መሳሪያዎች ለመላላኪያ በይነመረብ ተስማሚ ያደርገዋል። (ምንጭ mosquitto.org)
ለርዕሶች መመዝገብ እና መልዕክቶች እንዲደርሱ ለማዳመጥ የፈለግነውን ያህል መሣሪያዎችን መጠቀም እንችላለን። አንዳንድ መሣሪያ (ዎች) በዚያ ርዕስ ላይ መልእክት ካተሙ ለርዕሱ የተመዘገቡ ሁሉም መሣሪያዎች ወዲያውኑ ያንን መልእክት ይቀበላሉ። ርዕሱ ተዋረድ ርዕሶችን ለመገንባት ብዙውን ጊዜ ከ / ቁምፊዎች ጋር የተገናኘ ማንኛውም የዘፈቀደ ሕብረቁምፊ ሊሆን ይችላል። የ MQTT በጣም የተለመደው አጠቃቀም መሣሪያዎች መልዕክቶችን መመዝገብ እና ማተም የሚችሉበት አንድ ማዕከላዊ አገልጋይ መኖር ነው። ከዚያ አገልጋይ ጋር በተገናኙ መሣሪያዎች መካከል ያለውን ግንኙነት ሁሉ ያመቻቻል። በዚህ ፕሮጀክት ውስጥ እንደ ማዕከላዊ የ MQTT ደላላችን ለመሆን RPi ን እንጠቀማለን እና ሁሉም ሌሎች መሣሪያዎች በዚህ ደላላ በኩል መልዕክቶችን ይልካሉ። ስለእሱ ለመማር ከሁሉ የተሻለው መንገድ በግልፅ እራሳችን በማድረግ ነው። በ MQTT ላይ በበይነመረብ ላይ ብዙ ሀብቶች አሉ። ሆኖም ፣ ለዚህ ፕሮጀክት ከላይ ከሰጠነው መሠረታዊ መግቢያ ጋር ደህና መሆን አለብዎት።
ደረጃ 2 በ Raspberry Pi ላይ የ MQTT ደላላን መጫን
ለዚህ ፕሮጀክት ክፍት ምንጭ Mosquitto MQTT ደላላን እንጠቀማለን። ክብደቱ ቀላል እና ከዝቅተኛ ኃይል ነጠላ ቦርድ ኮምፒተሮች እስከ ሙሉ አገልጋዮች በሁሉም መሣሪያዎች ላይ ለመጠቀም ተስማሚ ነው።
መጫኑን ከመጀመራችን በፊት በመጀመሪያ የስርዓቱን አካላት ማዘመን ጥሩ ልምምድ ነው-
$ sudo apt-get update $ sudo apt-get ማሻሻል
Mosquitto ደላላን ይጫኑ። ተርሚናል ይክፈቱ እና የሚከተለውን ትዕዛዝ ይተይቡ
$ sudo apt -get install mosquitto -y
Mosquitto ደላላን ያዋቅሩ። የውቅረት ፋይልን ያርትዑ ፦
$ sudo vi /etc/mosquitto/mosquitto.conf
እና ከላይ ያሉትን መስመሮች ይከተሉ
ወደብ 1883 ይቅር_አይደለም_እውነት
ለውጦችን ለመተግበር RPi ን እንደገና ያስጀምሩ
$ sudo ዳግም ማስነሳት
ይሀው ነው! የእኛ የ MQTT ደላላ አሁን እየሰራ ነው!
ማሳሰቢያ -ለዚህ ፕሮጀክት ቀላልነት መለያዎችን አንፈጥርም። ስለዚህ በአካባቢያዊ አውታረመረባችን ውስጥ ያለ ማንኛውም ሰው ያለእውቅና ማረጋገጫ ከዚህ MQTT ደላላ ጋር መገናኘት ይችላል። የተጠቃሚ ማረጋገጫ ማከል እና የበለጠ ደህንነቱ የተጠበቀ እንዲሆን ከፈለጉ በበይነመረቡ ላይ እንዴት ማድረግ እንደሚቻል ብዙ ትምህርቶች አሉ።
አሁን በአውታረ መረቡ ውስጥ ካሉ ሌሎች መሣሪያዎች ወደ ሞስኪቶ ደላላችን መልዕክቶችን መላክ እንድንችል የአይፒ አድራሻ ማግኘት አለብን።
የአይፒ አድራሻ ያግኙ ፦
$ የአስተናጋጅ ስም -እኔ
የእርስዎ_RPi_IP_address (ለምሳሌ 192.168.1.10)
ደረጃ 3 ከ MQTT በላይ IOT ክሪኬት ከ RaspberryPi ጋር ያገናኙ
በዚህ ፕሮጀክት ውስጥ በየ 30 ሰከንዶች የሙቀት መጠንን ለስርዓታችን ለማሳወቅ IOT ክሪኬት WiFi ሞጁልን ለቀላል ዳሳሽ እንጠቀማለን። በቤት ወይም በአትክልቱ ውስጥ በማንኛውም ቦታ እንድንጣበቅ በባትሪ ላይ ይሠራል። በኋላ የተለያዩ የባትሪ ኃይል ዳሳሾችን ፣ ማንቂያዎችን ፣ አዝራሮችን ፣ መቀያየሪያዎችን ለመገንባት እና ከእነሱ ጋር ከ RPi MQTT ደላላ ከሳጥኑ ውስጥ ለማገናኘት IOT ክሪኬት መጠቀም ይችላሉ።
በመጀመሪያው ደረጃ ባትሪዎችን ከክሪኬት ጋር ያገናኙ።
ክሪኬት አብሮ በተሰራ የሙቀት ዳሳሽ ይመጣል። እኛ የ RPi IP አድራሻውን በማቀናበር የሙቀት መጠኑን ወደ እኛ የ MQTT ደላላ ለመላክ እሱን ማዋቀር አለብን። ያንን ክሪኬት የውቅረት ፓነል ለማድረግ (እዚህ ደረጃዎቹን ይመልከቱ) እና የሚከተሉትን ቅንብሮች ይተግብሩ (ከዚህ በታች ባለው ምስል እንደሚታየው ፣ እባክዎን) በ “ዩአርኤል” ሳጥን ውስጥ የአይፒ አድራሻውን ወደ የእርስዎ አርፒአይ ያስተካክሉ)
አሁን ከማዋቀሪያ ሁናቴ መውጣት እንችላለን። መሣሪያው ዝግጁ ነው! ክሪኬት ቀድሞውኑ በየ 30 ሰከንዶች ወደ እኛ የ MQTT ደላላ መረጃ እየላከ ነው።
ደረጃ 4 የ MQTT መልዕክቶችን ይመርምሩ
ወደ እኛ የ MQTT ደላላ የተላኩ መልዕክቶችን ለማየት / ለመቀበል የተለያዩ መሳሪያዎችን መጠቀም እንችላለን።
በጣም ቀላሉ የትእዛዝ መስመር መሣሪያ mosquitto_sub ሊሆን ይችላል። እኛ በእኛ አውታረ መረብ ውስጥ በማንኛውም ኮምፒተር ላይ ወይም በእኛ RPi ላይ በዚህ ትዕዛዝ ልንጭነው እንችላለን።
$ sudo apt-get install ትንኝ-ደንበኞችን -ይ
አሁን በ MQTT ደላላችን በኩል የሚላኩትን ሁሉንም ርዕሶች እና መልእክቶች ለማዳመጥ የሚከተለውን ትእዛዝ መፈጸም እንችላለን-
$ mosquitto_sub -v -h your_RPi_IP_address -p 1883 -t '#'
… / 59A98F494C / DEVICE_NAME MyTemperatureDev / 59A98F494C / device_sn 59A98F494C / 59A98F494C / hwc_wake_up 3794 / 59A98F494C / hwc_wifi_enabled 3763 / 59A98F494C / hwc_message_sent 3664 / 59A98F494C / ሙቀት 26,0 / 59A98F494C / io1_wake_up 0 / 59A98F494C / rtc_wake_up 1 …
ከዚህ በላይ IOT ክሪኬት ለኛ ደላላ የሚልከው የውጤት ምሳሌ ነው። ከሌሎቹ መረጃዎች መካከል እኛ የሙቀት መጠን አለ-
/59A98F494C/ሙቀት 26.0
የ MQTT ውበት እኛ የምንፈልጋቸውን ርዕሶች ብቻ እንድንመዘገብ ያስችለናል። የሙቀት መጠንን ለመቀበል ከፈለግን የሚከተለውን ትዕዛዝ በመጠቀም ለ /59A98F494C /temp ርዕስ መመዝገብ እንችላለን።
$ mosquitto_sub -h your_RPi_IP_address -t '/59A98F494C/temp'
…26.126.527.227.6…
ደረጃ 5: ማጠቃለያ
በ WiFi ላይ የተመሠረተ ዝቅተኛ ኃይል ፣ ኃይል ቆጣቢ ፣ የቤት አውቶማቲክ ስርዓቶችን መገንባት ለመጀመር በዚህ ፕሮጀክት ውስጥ አስፈላጊ ሃርድዌር እና ሶፍትዌር አሳይተናል። MQTT ለተራቀቁ ስርዓቶች መገንባት ዋናው ነገር ነው።
ከ MQTT ጋር ሊዋሃድ የሚችል የሶፍትዌር እና አገልግሎቶች ሥነ ምህዳር ትልቅ ነው! የእራስዎን ስርዓት ታላቅ የተጠቃሚ ተሞክሮ ይዘው እንዲመጡዎት እንደ የቤት ረዳት ፣ መስቀለኛ መንገድ ቀይ ፣ ግራፋና ፣ ወዘተ ያሉ ብዙ ታላላቅ ስርዓቶች አሉ። ከሙቀት መጠን ቀላል ህትመቶችን መስራት ብቻ አይደለም ፣ ነገር ግን ውሂቡን በማየት እና መሣሪያዎችዎን ለማስተዳደር ታላላቅ ዳሽቦርዶች ሊኖረን ይችላል።
አሁን ይህንን መሰረታዊ የስርዓት መሠረተ ልማት በቦታው እንዳለን ፣ ሰማይ IOT ክሪኬት ሞጁሎችን በመጠቀም የምንገነባቸውን እና ወደ የቤት አውቶማቲክ ስርዓታችን የምንጨምረው ሌሎች የ WiFi መሣሪያዎች የእኛ ወሰን ነው።
እዚህ ስለተነሱ እናመሰግናለን። በዚህ አጋዥ ስልጠና እንደተደሰቱ ተስፋ እናደርጋለን!
ነገሮች በጠርዝ ቡድን
ደረጃ 6 - ስለ እኛ
Things On Edge በካምብሪጅ ፣ ዩኬ የሚገኝ ኩባንያ ነው። የተለያዩ የኤሌክትሮኒክስ መሣሪያዎችን ከዘመናዊ ስልኮች ወይም ከሌሎች የበይነመረብ አገልግሎቶች ጋር በጥቂት ደቂቃዎች ውስጥ በትክክል ለማገናኘት እንዲችሉ እጅግ በጣም ዝቅተኛ ባትሪ ያለው የክሪኬት Wi-Fi ሞዱል ዲዛይን እናደርጋለን። ምንም ፕሮግራም እና ኮድ አያስፈልገውም። በ MQTT እና በኤችቲቲፒ አፒዎች ላይ መሣሪያዎችዎን ወደ ግዙፍ IOT ሥነ ምህዳር አገልግሎቶች ለማዋሃድ ያስችልዎታል።
የሚመከር:
የገመድ አልባ በር ዳሳሽ - እጅግ በጣም ዝቅተኛ ኃይል 5 ደረጃዎች
የገመድ አልባ በር ዳሳሽ - እጅግ በጣም ዝቅተኛ ኃይል - ገና ሌላ የበር ዳሳሽ !! ደህና ፣ ይህንን ዳሳሽ ለመፍጠር ለእኔ ያነሳሳኝ በበይነመረብ ላይ ያየኋቸው ብዙዎች አንድ ወሰን ወይም ሌላ ነበሩ። ለእኔ የአነፍናፊው ግቦች አንዳንድ ናቸው - 1. አነፍናፊው በጣም ፈጣን መሆን አለበት - በተለይም ከ
DIY - እጅግ በጣም ርካሽ እና እጅግ በጣም አሪፍ አርክ ሬክተር - 8 ደረጃዎች (ከስዕሎች ጋር)
DIY - Super Cheap እና Super Cool Arc Reactor: በዚህ መመሪያ ውስጥ በቤት ውስጥ እጅግ በጣም ርካሽ አርክ ሬአክተር እንዴት ማድረግ እንደሚችሉ አሳያችኋለሁ። እንጀምር። አጠቃላይ ፕሮጀክቱ ከ 1 ዶላር ያነሰ ዋጋ አስከፍሎብኛል ፣ እኔ የ LED ን እና እያንዳንዱን መግዛት ነበረብኝ። ኤልኢዲ 2.5 ኢንአር ገደለኝ እና 25 ን እጠቀም ነበር ስለዚህ አጠቃላይ ዋጋው ከ 1 በታች ነው
እጅግ በጣም ዝቅተኛ ውሀ ፣ ከፍተኛ ትርፍ ቱቦ ማጉያ - 13 ደረጃዎች (ከስዕሎች ጋር)
አልትራ ዝቅተኛ ውሀ ፣ ከፍተኛ ትርፍ ቱቦ ማጉያ - እንደ እኔ ላሉ የመኝታ ክፍል ሮከሮች ፣ ከጩኸት ቅሬታዎች የከፋ ምንም የለም። በሌላ በኩል ፣ የ 50 ዋ ማጉያ ሁሉንም ነገር ከሞላ ጎደል በሙቀት ውስጥ ከሚያሰራጭ ሸክም ጋር መያያዙ አሳፋሪ ነው። ስለዚህ በቤተሰብ ላይ የተመሠረተ ከፍተኛ ትርፍ ቅድመ -ቅምጥ ለመገንባት ሞከርኩ
እጅግ በጣም ተንቀሳቃሽ ፣ እጅግ በጣም ጩኸት ፣ ረጅም ጊዜ የሚቆይ ፣ በባትሪ የተጎዱ ተናጋሪዎች - 9 ደረጃዎች (ከስዕሎች ጋር)
እጅግ በጣም ተንቀሳቃሽ ፣ እጅግ በጣም ጩኸት ፣ ረጅም ጊዜ የሚቆይ ፣ በባትሪ የተጎለበቱ ተናጋሪዎች - ለእነዚያ የማይገጣጠሙ የአትክልት ፓርቲዎች/የመስክ ማሳመሪያዎች ኃይለኛ የድምፅ ማጉያ ስርዓት እንዲኖራቸው ፈልገዋል። በርካሽ ዋጋ ከቀናት ጀምሮ ብዙ የቦምቦክስ ዘይቤ ሬዲዮዎች ስላሉ ፣ ወይም እነዚህ ርካሽ የአይፖድ ዘይቤ mp3 d
እጅግ በጣም ቀላል እና እጅግ በጣም ርካሽ መግነጢሳዊ መጭመቂያ!: 3 ደረጃዎች
እጅግ በጣም ቀላል እና እጅግ በጣም ርካሽ Magneto Scratcher !: " Magnero scratcher " በመቧጨር ብቻ አስቂኝ ድምጾችን መፍጠር የሚችል መሣሪያ ነው። መግነጢሳዊ ቁሶች. እንደ ኦዲዮ ካሴቶች ፣ የቪዲዮ ካሴቶች ፣ ክሬዲት ካርዶች ፣ መግነጢሳዊ ዲስኮች ወዘተ … አንድን ለመገንባት እጅግ በጣም ቀላል መንገድ እዚህ አለ። ብራንዲ አያስፈልግም