ዝርዝር ሁኔታ:

እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት 6 ደረጃዎች (ከስዕሎች ጋር)
እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: አስደናቂ አፕሊኬሽን || የአንድን ሰው ስልክ ቁጥር በማስገባት ብቻ ስለ እሱ/ሷ መረጃ የሚሰጥ አፕ። 2024, ህዳር
Anonim
እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት
እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት
እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት
እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት

በዚህ ፕሮጀክት ውስጥ በጥቂት ደረጃዎች ውስጥ መሰረታዊ የአከባቢ የቤት አውቶማቲክ ስርዓትን እንዴት መገንባት እንደሚችሉ እናሳያለን። እንደ ማዕከላዊ የ 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 ጋር ያገናኙ

ከ IQ ክሪኬት ከ RasqberryPi በላይ ከ MQTT ጋር ያገናኙ
ከ IQ ክሪኬት ከ RasqberryPi በላይ ከ MQTT ጋር ያገናኙ
ከ IQ ክሪኬት ከ RasqberryPi በላይ ከ MQTT ጋር ያገናኙ
ከ IQ ክሪኬት ከ RasqberryPi በላይ ከ MQTT ጋር ያገናኙ

በዚህ ፕሮጀክት ውስጥ በየ 30 ሰከንዶች የሙቀት መጠንን ለስርዓታችን ለማሳወቅ IOT ክሪኬት WiFi ሞጁልን ለቀላል ዳሳሽ እንጠቀማለን። በቤት ወይም በአትክልቱ ውስጥ በማንኛውም ቦታ እንድንጣበቅ በባትሪ ላይ ይሠራል። በኋላ የተለያዩ የባትሪ ኃይል ዳሳሾችን ፣ ማንቂያዎችን ፣ አዝራሮችን ፣ መቀያየሪያዎችን ለመገንባት እና ከእነሱ ጋር ከ RPi MQTT ደላላ ከሳጥኑ ውስጥ ለማገናኘት IOT ክሪኬት መጠቀም ይችላሉ።

በመጀመሪያው ደረጃ ባትሪዎችን ከክሪኬት ጋር ያገናኙ።

ክሪኬት አብሮ በተሰራ የሙቀት ዳሳሽ ይመጣል። እኛ የ RPi IP አድራሻውን በማቀናበር የሙቀት መጠኑን ወደ እኛ የ MQTT ደላላ ለመላክ እሱን ማዋቀር አለብን። ያንን ክሪኬት የውቅረት ፓነል ለማድረግ (እዚህ ደረጃዎቹን ይመልከቱ) እና የሚከተሉትን ቅንብሮች ይተግብሩ (ከዚህ በታች ባለው ምስል እንደሚታየው ፣ እባክዎን) በ “ዩአርኤል” ሳጥን ውስጥ የአይፒ አድራሻውን ወደ የእርስዎ አርፒአይ ያስተካክሉ)

አሁን ከማዋቀሪያ ሁናቴ መውጣት እንችላለን። መሣሪያው ዝግጁ ነው! ክሪኬት ቀድሞውኑ በየ 30 ሰከንዶች ወደ እኛ የ MQTT ደላላ መረጃ እየላከ ነው።

ደረጃ 4 የ MQTT መልዕክቶችን ይመርምሩ

የ MQTT መልዕክቶችን ይመርምሩ
የ 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 ሥነ ምህዳር አገልግሎቶች ለማዋሃድ ያስችልዎታል።

የሚመከር: