ዝርዝር ሁኔታ:
- ደረጃ 1 በመስቀለኛ-ቀይ መጀመር
- ደረጃ 2-በመስቀለኛ-ቀይ ውስጥ መረጃን መከፋፈል
- ደረጃ 3 የውሂብ ጎታ በ Wampserver
- ደረጃ 4 የውሂብ ጎታ
- ደረጃ 5-መስቀለኛ-ቀይ ወደ Wampserver
- ደረጃ 6-ከ Wampserver ወደ መስቀለኛ-ቀይ ውሂብን መጠቀም
- ደረጃ 7: ማጠናቀቅ
ቪዲዮ: UCL-IIOT-የውሂብ ጎታ እና መስቀለኛ-ቀይ ያለው የማንቂያ ስርዓት 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
የዚህ ግንባታ ዓላማ አርዱዲኖን ከኖድ-ቀይ እና ከመረጃ ቋት ጋር ስለማገናኘት ማስተማር ነው ፣ ስለሆነም መረጃን መመዝገብ እና በኋላ ላይ ለመጠቀምም መሰብሰብ ይችላሉ።
ለዚህ ግንባታ እያንዳንዳቸው በኮማ የተለዩ 5 የውሂብ ቁጥሮችን የሚያወጣ ቀላል የአርዲኖ የማንቂያ ስርዓት እጠቀማለሁ።
ያንን ትክክለኛ የውሂብ መጠን መኖሩ አስፈላጊ አይደለም እና ፕሮግራሙ ማንኛውም ሊሆን ይችላል።
አስፈላጊው ክፍል በዚህ ቅጽበታዊ ገጽ እይታ ላይ እንደሚታየው ውሂቡ በኮማ ተለይቷል።
ውፅአቱ ለምሳሌ ይህንን ይመስላል - “324 ፣ 0 ፣ 0 ፣ 1 ፣ 1”
(አርዱዲኖን ለመፍጠር የተጠናቀቀው መርሃ ግብር እና መመሪያዎች በዚህ መማሪያ ታችኛው ክፍል ላይ ተገናኝተዋል)
ደረጃ 1 በመስቀለኛ-ቀይ መጀመር
ለዚህ አጋዥ ስልጠና ቀደም ሲል ኖድ-ቀይ ን እንደጫኑ እንገምታለን ፣ ግን እንዲሠራ ለዚህ የሚያስፈልጉን ለዚህ ፕሮጀክት የሚያገለግሉ አንዳንድ ተጨማሪ ፓሌቶች አሉ።
“ቤተ -ስዕል አደራጅ” ቁልፍን ይፈልጉ እና የሚከተሉትን ፓሌሎች ይጫኑ።
- መስቀለኛ-ቀይ-ዳሽቦርድ
- መስቀለኛ-ቀይ-መስቀለኛ-mysql
- መስቀለኛ-ቀይ-መስቀለኛ-አርዱዲኖ
- መስቀለኛ-ቀይ-መስቀለኛ-ተከታታይ
በመስቀለኛ-ቀይ የአዝራር ምናሌ ጎን አንዳንድ አዲስ ፓሌቶችን ማሳየት አለበት።
ደረጃ 2-በመስቀለኛ-ቀይ ውስጥ መረጃን መከፋፈል
አሁን ኖድ-ቀይ ለመሄድ ዝግጁ ስለሆነ የእኛን መረጃ ወደ ተለያዩ ቁርጥራጮች በመከፋፈል መጀመር አለብን።
በአርዱዲኖ ኮድ ውስጥ በነጠላ ሰረዝ መለያየታቸውን ያረጋገጥነው ለዚህ ነው።
በመጀመሪያ በግራ በኩል ፓነል ላይ የተገኘውን አርዱዲኖ የግብዓት መስቀለኛ መንገድ በማስቀመጥ እንጀምር።
ትክክለኛውን ተከታታይ (ማዕድን COM4 ን ይጠቀማል) ወደብ እና የባውድ ተመን (በፕሮግራሜ 9600 ባውድ መጠን እጠቀማለሁ) ማረጋገጥ አለብዎት
በትክክል ከተዋቀረ ተገናኝቷል ማለት አለበት።
በመቀጠል የጃቫስክሪፕት ተግባርን እገዳ እንፈጥራለን እና ከአርዱዲኖ የግብዓት መስቀለኛ መንገድ በኋላ እናገናኘዋለን። ይህ እገዳ በጃቫስክሪፕት ውስጥ ፕሮግራም እንድናደርግ ያስችለናል ፣ እና እዚህ ለእያንዳንዱ ኮማ የእኛን ውሂብ ሊከፋፍል የሚችል ኮድ እንጽፋለን።
በዚህ ተግባር እገዳ ውስጥ የሚከተለውን ኮድ በመጠቀም የእኔን 5 ውሂብ አከፋፍላለሁ
var m1 = {ርዕስ: "light1", የክፍያ ጭነት: msg.payload.split (",") [0]}; var m2 = {ርዕስ: "light2", የክፍያ ጭነት: msg.payload.split (",") [1]}; var m3 = {ርዕስ: "light3", የክፍያ ጭነት: msg.payload.split (",") [2]}; var m4 = {ርዕስ ፦ "ሚሊስ" ፣ የክፍያ ጭነት msg.payload.split (",") [3]}; var m5 = {ርዕስ ፦ "ኦኖፍ" ፣ የክፍያ ጭነት msg.payload.split (",") [4]}; ተመለስ [m1 ፣ m2 ፣ m3 ፣ m4 ፣ m5];
(እንደአስፈላጊነቱ ኮዱን ይለውጡ)
መስቀለኛ መንገድ ወደ 5 ውጤቶች (ወይም ተመጣጣኝዎ) መዋቀሩን ያረጋግጡ
በቅጽበታዊ ገጽ እይታ ላይ እንደተመለከተው ፣ አሁን እያንዳንዳችን ወደ ማረም መስቀለኛ መንገድ እና የጽሑፍ ዳሽቦርድ መስቀለኛ መንገድ የምናገናኝባቸው 5 ውጤቶች አሉን። ይህ በይነገጽ ላይ ማየት ስንፈልግ ይህ ጠቃሚ ይሆናል።
ደረጃ 3 የውሂብ ጎታ በ Wampserver
የእኛ የውሂብ ጎታ እንዲሰራ Wampserver መጫን ያስፈልግዎታል። ከተጫነ እና እንደ አረንጓዴ አዶ (ሁሉንም አገልግሎቶች ከጀመሩ በኋላ) ወደ የመግቢያ ማያ ገጽ ሊያመጣዎት የሚገባውን “phpMyAdmin” መክፈት አለብዎት። ቀደም ሲል ለውጦታል ፣ በቀላሉ በተጠቃሚ ስም እና በመግቢያ ውስጥ “ሥር” ን ያስገቡ።
በግራ አሞሌ ውስጥ በመሳሪያዎች ስር የ phpmyadmin ቁልፍን ይጫኑ እና ከላይ ባለው ምስል ላይ የሚታየውን የሚመስለውን የውሂብ ጎታ ምናሌን መክፈት አለበት።
አዲስ የውሂብ ጎታ ይፍጠሩ እና ከፕሮጀክትዎ ጋር የሚዛመድ አንድ ነገር ብለው ይሰይሙት ፣ የእኔ “ማንቂያ ስርዓት” ተብሎ ተሰይሟል (እነዚህ ስሞች ለጉዳዩ ተጋላጭ ይሆናሉ)
በዚያ የውሂብ ጎታ ስር አዲስ ሠንጠረዥ ይፍጠሩ እና ይሰይሙት ፣ የእኔ “ማንቂያ ደታ” ተብሎ ተሰይሟል
“latin1_swedish_ci” ን ለመጠቀም ከፈለጉ ይጠይቅዎታል እና እኛ እንደዚያ እናስቀምጠዋለን።
አሁን 6 ሰንጠረ youችን ትፈጥራላችሁ (ከያዝነው መረጃ 1 ይበልጣል)
የመጀመሪያው ሰንጠረዥ የውሂብ ዓይነቱን “ረጅም ጽሑፍ” መጠቀም አለበት
እና የተቀረው የውሂብ ስብስብ “መካከለኛ ጽሑፍ” ይጠቀማል
እነሱን ለመሰየም እርግጠኛ ይሁኑ። (የመጀመሪያው የውሂብ ስብስብ “ጊዜ” መሰየም አለበት
ደረጃ 4 የውሂብ ጎታ
የ Wampserver የውሂብ ስብስብ እንደዚህ ያለ ነገር ሊመስል ይገባል።
(ነገር ግን ያለእውነቱ መረጃ እስካሁን እኛ አልደረስንም)
ደረጃ 5-መስቀለኛ-ቀይ ወደ Wampserver
አሁን እኛ ከአርዲኖአችን የምናወጣውን ውሂብ ወደ ዋምፕሰቨርቨር እንዲሄድ እንፈልጋለን።
ሌላ የጃቫስክሪፕት ተግባር ብሎክን በመፍጠር ይጀምሩ እና ከአሩዲኖ የግቤት መስቀያችን ጋር ያገናኙት።
በዚህ የስክሪፕት ማገጃ ውስጥ እኛ ውሂባችንን እንደገና እንከፋፈለን ፣ ግን እኛ በእኛ የውሂብ ጎታ ውስጥም እናስገባዋለን።
var data = msg.payload.split (","); var Green1 = ውሂብ [0]; var Green2 = ውሂብ [1]; var Alarm = ውሂብ [2]; var Millis = ውሂብ [3]; var IsActive = ውሂብ [4]; var out = "አስገባ alarmsystem.alarmdata (ጊዜ ፣ አረንጓዴ 1 ፣ ግሪን 2 ፣ ማንቂያ ፣ ሚሊስ ፣ ኢሳክቲቭ) እሴቶች (''+አዲስ ቀን ()። toISOString ()። ቁራጭ (0 ፣ 19)። ')+"' '፣' '' '' '' 'Green' '' '' '' 'Green2+' '' '' '+ማንቂያ+' '' '' '+ሚሊስ+' '' '' '+ኢንስቲቭ+' '))' '; msg.topic = ውጭ; msg መመለስ;
እኔ “እኔ አስገባ alarmsystem.alarmdata” የሚለውን ግብዓት አስገባ ፣ ይህ የእኛን የውሂብ ጎታ እና ጠረጴዛ የሰጠነው ስም ነው ፣ በዚያ ውስጥ የውሂብ ጎታዎን የሰጡትን ትክክለኛ ስም መጻፍዎን ያረጋግጡ።
አሁን የጃቫስክሪፕት እገዳን ወደ ማረም መስቀለኛ መንገድ እና እንዲሁም በግራ በኩል ባለው የማከማቻ ቤተ -ስዕል ስር የተገኘውን “mysql” መስቀለኛ መንገድ ያገናኙ።
በ mysql ብሎክ ስር እርስዎ እንደ የውሂብ ጎታዎ “ማንቂያ ስርዓት” ተመሳሳይ አድርገው ይሰይሙታል
ተጠቃሚን ወደ “ሥር” ይለውጡ (ወደ አገልጋያችን የምንገባበት ስም)
አስተናጋጅ ፣ ወደብ እና የውሂብ ጎታ ቀድሞውኑ በሚከተለው መሞላት አለበት
አስተናጋጅ: 127.0.0.1
ወደብ: 3306
የውሂብ ጎታ: የማንቂያ ደወል ስርዓት
ሁሉም ነገር በትክክል ከተሰራ ፣ ለውጦችዎን ካሰማሩ በኋላ መገናኘት አለበት።
እንዲሁም የውሂብ ጎታ አሁን መረጃዎን በቀጥታ ከአርዲኖ ሲያስገባ ማየት መቻል አለብዎት።
ደረጃ 6-ከ Wampserver ወደ መስቀለኛ-ቀይ ውሂብን መጠቀም
ለመጨረሻው ዝርጋታ እኛ ያጠራቀምነውን ውሂብ ወስደን ወደ መስቀለኛ-ቀይችን መልሰን ለማየት እና ተስፋ እናደርጋለን ብለን ለማየት እንፈልጋለን።
“መርፌ” መስቀለኛ መንገድ በማስቀመጥ ይጀምሩ
በዚህ መስቀለኛ መንገድ ውስጥ በርዕሱ ስር ኮዱን እናስቀምጣለን - ይምረጡ*ከ alarmsystem.alarmdata
እሱን ስንጫን ይህ የእኛን የውሂብ ጎታ ማግኘት ይችላል።
በቀዳሚው ደረጃ እንዳደረግነው ልክ በትክክል ከተዋቀረው አዲስ “mysql” መስቀለኛ መንገድ ጋር መርፌውን ያገናኙ።
የ mysql መስቀለኛ መንገድን ወደ ማረም መስቀለኛ መንገድ እና በዳሽቦርድ ስር ከተገኘው የአብነት መስቀለኛ መንገድ ጋር ያገናኙ።
የአብነት መስቀለኛ መንገዱ በሚመረተውበት ጊዜ ከመረጃ ቋቱ ውስጥ መረጃን ለማሳየት ማዘመን የምንችልበት ጠረጴዛችን ይሆናል።
ከላይ ባለው ቅጽበታዊ ገጽ እይታ ላይ የሚታየውን ኮድ ያስገቡ (እንደአስፈላጊነቱ ይቀይሩ) እና አሁን በእኛ የመስቀለኛ-ቀይ በይነገጽ ውስጥ የውሂብ ሰንጠረዥን ማሳየት አለበት።
እንዲሁም ሰንጠረ theን ከበይነመረቡ ራሱ ለማዘመን የዳሽቦርድ ቁልፍን ማከል እንችላለን።
የአዝራር መስቀለኛ መንገድ በመፍጠር ይጀምሩ።
የአዝራር መስቀለኛ መንገዱን ከጃቫስክሪፕት ተግባር ማገጃ ጋር ያገናኙ።
በተግባር አግድ ውስጥ የሚከተለውን ኮድ እናስገባለን።
msg.topic = "ከአስደንጋጭ የውሂብ ጎታ ትዕዛዝ በ Green1 DESC LIMIT 20" ምረጥ ፤ መልዕክት መልሰው ፤
(ግሪን 1 በሰንጠረ in ውስጥ የመጀመሪያው የውሂብ ተለዋዋጭ ነው)
ይህ የተግባር ማገጃ ከዚያ በዚህ ደረጃ ከዚህ ቀደም ከሠራነው የእኛ የ ‹SQL› መስቀለኛ መንገድ ግብዓት ጋር መገናኘት አለበት።
ደረጃ 7: ማጠናቀቅ
አሁን የእኛ በይነገጽ የእኛን የውሂብ ቀጥታ ዝመና እና ከአገልጋዩ ራሱ መረጃ ያለው ሰንጠረዥ ማካተት አለበት።
ይህ ማለት በአርዱዲኖ ፣ በይነገጽ ላይ የተመሠረተ ፕሮግራም እና የመረጃ ቋት መካከል ግንኙነት ፈጥረናል ማለት ነው።
የእኔ የአርዱዲኖ ማንቂያ ስርዓት እንዴት እንደሚሰራ ፍላጎት ካለዎት ያ እንዴት መርሃ ግብር እንደተያዘ እና እንደተዋቀረ የሚያብራራ ሰነድ አክዬአለሁ።
እንዲሁም የመስቀለኛ-ቀይ ፕሮግራሙን ሙሉ ወደ ውጭ መላክ።
የሚመከር:
ከፍተኛ ኃይል ያለው ኤልኢዲ የማንቂያ ብርሃን (+/- 15 ዋት) 5 ደረጃዎች
ከፍተኛ ኃይል LED ንቃት መብራት (+/- 15 ዋት): *2020 የአርትዖት ማስታወሻ-በመጀመሪያ አድናቂውን ከእንግዲህ አልጠቀምም እና ያ ጥሩ ይመስላል። ይሞቃል ፣ ግን ገና የተቃጠለ ነገር የለም። በአንዳንድ አዳዲስ ግንዛቤዎች እና እነዚህ ሌዲዎች በጣም ቆሻሻ ርካሽ ስለሆኑ እኔ ከ 2 በላይ እጠቀማለሁ እና አንዳንድ 3W ነጠላ ኤልኢዲዎችን እጨምራለሁ።
M5StickC-ESP32 Mini PIR የማንቂያ ስርዓት 7 ደረጃዎች
M5StickC-ESP32 Mini PIR Alarm System: በዚህ ፕሮጀክት ውስጥ አነስተኛ የ PIR ዳሳሽ እና የ M5StickC ESP32 ሰሌዳ በመጠቀም አነስተኛ ማንቂያ ማስጠንቀቂያ እንዴት ማድረግ እንደሚቻል እንማራለን። ቪዲዮውን ይመልከቱ
የጊዜ ቦምብ አነሳሽነት ያለው ተጨማሪ ጩኸት የማንቂያ ሰዓት በ 5 ክፍሎች ብቻ 3 ደረጃዎች
የጊዜ ቦምብ አነሳሽነት ያለው ተጨማሪ ጩኸት የማንቂያ ሰዓት ከ JUST 5 አካላት ጋር ብቻ ነው - ጠዋት ላይ ከእንቅልፉ እንዲነቃዎት የተረጋገጠ የጊዜ ቦምብ አነቃቂ የማንቂያ ሰዓት ለማድረግ ይህንን ቀላል ፈጠርኩ። በቤቴ ውስጥ ተኝተው ቀለል ያሉ ቁሳቁሶችን እጠቀም ነበር። ሁሉም ጥቅም ላይ የዋሉ ዕቃዎች በቀላሉ የሚገኙ እና ርካሽ ናቸው። ይህ የጊዜ ቦምብ ማንቂያ አነሳስቷል
ኃይለኛ ራሱን የቻለ የቤት አውቶማቲክ ስርዓት - ፒ ፣ ሶኖፍ ፣ ESP8266 እና መስቀለኛ -ቀይ: 9 ደረጃዎች (ከስዕሎች ጋር)
ኃይለኛ ራሱን የቻለ የቤት አውቶማቲክ ስርዓት - ፒ ፣ ሶኖፍ ፣ ESP8266 እና መስቀለኛ -ቀይ - ይህ መመሪያ ከአከባቢዎ አውታረ መረብ ጋር ሊገናኝ በሚችል በማንኛውም መሣሪያ በኩል መብራት ወይም መሣሪያ ማብራት/ማጥፋት ወደሚችሉበት የመጀመሪያ መሠረት ሊያደርግልዎት ይገባል። ታላቅ ሊበጅ የሚችል የድር በይነገጽ። የቅጥያ/ የመደመር ባህሪዎች ወሰን ሰፊ ነው ፣ ጨምሮ
ESP8266 DS18B20 የሙቀት መስቀለኛ-መስቀለኛ-ቀይ MQTT: 5 ደረጃዎች
ESP8266 DS18B20 የሙቀት መስቀለኛ መንገድ-RED MQTT-በዚህ ጊዜ የ ESP8266 እና የመስቀለኛ-ሬድ መድረክ ውህደት አንድ ዳሳሽ DS18B20 ን የሙቀት Onewire ን ማዋሃድ ተገንዝቧል። ከኤችኤምአይ ወይም ከ SCADA የድር ፈጣሪ በመስቀለኛ-ቀይ-ዳሽቦርድ ላይ MQTT ን መሠረት በማድረግ ፕሮቶኮል እና የ pubsubclient libra