ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1: የውሃ ዳሳሽ ወደ ቅንጣት ያገናኙ
- ደረጃ 2 - የማንቂያ ምንጭን ከ Raspberry ጋር ያገናኙ
- ደረጃ 3 የ Apache አገልጋይ ያዋቅሩ
- ደረጃ 4: በ Apache ላይ CGI ን ያንቁ
- ደረጃ 5 - የድር ገጹን ያዘጋጁ
- ደረጃ 6 ለ Raspi ካሜራ ስክሪፕት ይፍጠሩ
ቪዲዮ: Raspberry Pi እና Particle Argon ን በመጠቀም 6 የጎርፍ መፈለጊያ ማንቂያ ስርዓት እንዴት እንደሚሠራ 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በቤትዎ ወይም በሥራ ቦታዎ ላይ ከፍተኛ ጉዳት እንዳይደርስ ለመከላከል መደበኛ የጎርፍ ዳሳሾች መኖራቸው በጣም ጥሩ ነው።
ማንቂያውን ለመከታተል ቤት ከሌሉ ግን ከባድ ያደርገዋል።
በእርግጥ እነዚያን ብልጥ ሰዎች መግዛት ይችላሉ
ይህ የጎርፍ ማንቂያ ስርዓት ማንኛውንም ፈሳሽ ለይቶ ያውቃል እና ማንቂያ ያስነሣል እና የእረፍት ጊዜ ቢያገኙም ወይም በሥራ ላይ ብቻ ሆነው ስለ ቤትዎ ሁኔታ ማወቅ ከፈለጉ በዓለም ላይ በማንኛውም ቦታ ሊደረስበት ስለሚችል የጎርፍ ገጽን ያዘምናል።
አቅርቦቶች
Raspberry pi (እኔ ሞዴል 3 B+ን በመጠቀም) ራሽቢያንን እሠራለሁ
ቅንጣት አርጎን
ግሮቭ የውሃ ዳሳሽ
Raspi ካሜራ
ጩኸት
ዝላይ ሽቦዎች
ደረጃ 1: የውሃ ዳሳሽ ወደ ቅንጣት ያገናኙ
የውሃ ዳሳሽ 4 ፒን አለው ፣ እነሱም GND ፣ VCC ፣ NC እና SIG እና እኛ ሶስቱን ብቻ እንጠቀማለን
እኔ በአርጎን ላይ የ SIG ፒን ከ D2 ጋር አገናኘዋለሁ።
አሁን ፣ ኮዱን ለመፃፍ እና ወደ አርጎን ብልጭ ድርግም ለማድረግ የ Particle Web IDE ን ማስጀመር ይችላሉ
ስለዚህ የ “ቅንጣት” ተግባርን ፈሳሽ አስመዝግበናል እና ከ “ፍርስት ኮንሴል” ተብሎ ሊጠራ የሚችል እና የ “ኢፍፎርድ” ን የቦሌያን እሴት ማግኘት እና እንዲሁም እሴት 1 ን እንደ ግብዓት ለሚወስደው ለፈተና ሙከራ ተግባር ተግባር ፈሳሽ ይደውሉ ይህም ማለት ለጎርፍ (ውሃ) አሁን ይገኛል.
ያንን ተግባር እና ተለዋዋጭ ከእርስዎ የ Particle Console ክፍል ማየት ይችላሉ።
ደረጃ 2 - የማንቂያ ምንጭን ከ Raspberry ጋር ያገናኙ
በዳቦ ሰሌዳ ላይ Buzzer ን ከ Raspberry's GPIO pin ጋር ማገናኘት ይችላሉ
አነስተኛውን የጩኸት መጨረሻ ከ GND (ፒን 6) እና ረዣዥም መጨረሻውን በፒስ 7 ላይ አገናኝቻለሁ።
አሁን ለማየት ኮዱን ያሂዱ። ቀስቅሴዎችን ከድር አገልጋይ ተቀብሎ በዚህ መሠረት ምላሽ እንዲሰጥ ይህ የፓይዘን ፋይል ሁል ጊዜ እንዲሠራ እንፈልጋለን።
እንደአማራጭ ይህንን ፋይል በጅማሬዎ ላይ ማስኬድ ይችላሉ ፣ ይህም በማርትዕ /etc /systemd ማድረግ ይችላሉ
እና ይህ ፋይል በእርስዎ apache አገልጋይ cgi አቃፊ ውስጥ ይቀመጣል ፣
አዲስ ማውጫ ጎርፍ-ሲጂን/var/www/html/ውስጥ አድርጌያለሁ እና ከ ‹ሲጂ› ስክሪፕቴቼ ጋር የሚገናኝ ይህንን.py ፋይል አስቀምጫለሁ።
ደረጃ 3 የ Apache አገልጋይ ያዋቅሩ
sudo apt-get install apache2 ን በመተየብ apache አገልጋዩን መጫን ይችላሉ
ሲጫን የአስተናጋጅ ስም -I ን በመተየብ ማረጋገጥ ይችላሉ
እና የአከባቢዎን አይፒ አድራሻ ያገኛሉ እና ወደ አሳሽዎ መሄድ ይችላሉ እና አገልጋዩ ሲሮጥ ማየት አለብዎት
ደረጃ 4: በ Apache ላይ CGI ን ያንቁ
sudo a2enmod cgi ን በመተየብ cgi ን ማንቃት ይችላሉ
በነባሪ የ apache cgi_bin በ/usr/lib/cgi-bin ውስጥ ይገኛል
cgi ን ካነቁ በኋላ የእርስዎን የሲጂ ስክሪፕቶች ማስቀመጥ የሚችሉበት ይህ ነው
ውጤቱን ለመውሰድ የ apache አገልጋዩን እንደገና ማስጀመር ያስፈልግዎታል
ለሲጂ ስክሪፕቶቼ ብጁ ማውጫ ፈልጌ ነበር ስለዚህ ማውጫ በ/var/www/html/ጎርፍ-ሲጂ ተባለ
ይህንን ማውጫ ለማንቃት በመተየብ conf ፋይል ማድረግ ነበረብኝ
sudo nano /etc/apache2/conf-available/flood-cgi.conf
እና በቅጽበታዊ ገጽ እይታ እንደሚታየው ትዕዛዞችን ማከል
ከዚያ በመተየብ ይህንን ማውጫ ያንቁ
var/www/html $ sudo a2enconf ጎርፍ- cgi
አሁን የእርስዎን apache አገልጋይ እንደገና ማስጀመር ይችላሉ እና ከዚህ አቃፊ ሁሉም cgi ከፈቃዱ በኋላ በ apache ይነበባሉ።
ደረጃ 5 - የድር ገጹን ያዘጋጁ
ለዚህ ቀላል የድር አገልግሎት ኤችቲኤምኤል ፣ ጃቫስክሪፕት ፣ ሲኤስኤስ ፣ ጄክሪ እና አጃክስን እጠቀማለሁ።
ጠቅ ሊደረጉ የሚችሉ አምስት የቁጥጥር መለያዎች አሉኝ ፣
ፎቶ ማንሳት ከድር ገጽ ላይ ጠቅ ሲያደርግ የፎቶ አዝራር ጠቅ ማድረጊያ ተግባርን ያስነሳል እና ይህ ተግባር ይህን ይመስላል
$ ("#photobutton")። ጠቅ ያድርጉ (ተግባር () {var floodDate = new Date ();
var floodImageName = "Flood_IMG_" + floodDate.toLocaleTimeString ();
$.ajax ({
url: 'flood-cgi/flood_cgi.py', ዘዴ - ‹ልጥፍ› ፣
ውሂብ ፦ {name_for_image: floodImageName} ፣
ስኬት - ተግባር (ውሂብ) {
ማንቂያ (ውሂብ ፣ ሁኔታ)
$ ("#recentpic"). attr ("src", "flood-cgi/" + floodImageName + ".jpg");
}
})
});
ይህ ፎቶ ለማንሳት የ flood_cgi.py ስክሪፕትን ይጠራል እና ምስሉን በአሁን ቀን እና ሰዓት በሚመነጨው ብጁ ስም እና አጃክስ እስከ ገጹ ድረስ ይጭናል።
ማንቂያ በሚከሰትበት ጊዜ ይህንን ተግባር ልንጠቀምበት እንችላለን
የተግባር ጥሪ ማንቂያ (የማንቂያ ዓይነት) {
$.ajax ({
url: 'ጎርፍ- cgi/alarm.cgi', ዘዴ - ‹ልጥፍ› ፣
ውሂብ ፦ {alarm_type: alarmType} ፣
ስኬት - ተግባር (ውሂብ) {ማንቂያ (ውሂብ)
} ፣ ስህተት: ተግባር (XMLHttpRequest ፣ textStatus ፣ throwError) (ማንቂያ (throwError)}});
}
የተጫዋች ጥሪ ማንቂያ ደወሉ የሚጠራው የ buzzer መለያ ሲጫን ፣
$ ("#buzzer")። ጠቅ ያድርጉ (ተግባር () {callAlarm ("ሙከራ");
})
ከዚህ በታች ያለው ኮድ የይስሙላ ጎርፍን ጠቅ ማድረግ ሲፈልጉ ማለትም ወደ Particle API መጥራት እና ተግባሩን መደወል እና የፈሳሹን እሴት 1 መለወጥ እና የማሾፍ የጎርፍ ክስተት በማካሄድ ሁሉም እንደተጠበቀው እየሰራ ከሆነ ስርዓቱን ያረጋግጡ።
$ ("#mockFlood")። ጠቅ ያድርጉ (ተግባር () {console.log ("የይስሙላ ጎርፍ ጠይቋል")
var floodVal = 1;
$ ("#signal2"). css ("ቅርጸ ቁምፊ-መጠን" ፣ "ትንሽ");
var varName = "isFloodPresent";
var deviceID = "የእርስዎ የመሣሪያ መታወቂያ";
var accessToken = "የእርስዎ የመድረሻ ማስመሰያ";
ከሆነ (ጎርፍVal) {
$.post ("https://api.particle.io/v1/devices/" + deviceID + "/ፈሳሽ? access_token =" + accessToken ፣
{ፈሳሽ ጎርፍ ቫል} ፣
ተግባር (ውሂብ ፣ ሁኔታ) {
ከሆነ (ሁኔታ == "ስኬት") {
ማስጠንቀቂያ ("የይስሙላ ጎርፍ ተካሄደ !!!");
} ሌላ {
ማንቂያ (“ይቅርታ ፣ ችግር ነበር”);
}
});
}
});
የእርስዎ አርበሪ ፒ እና ቅንጣቢ መሣሪያ አርጎን መገናኘት እንዲችሉ ከ Particle Api እና ከ Raspberry ጋር ግንኙነት ለመፍጠር እነዚህ ዋና ተግባራት ናቸው።
ማሳሰቢያ - ሁሉንም ኮድ መስቀል ፈልጌ ነበር ፣ ግን.html ፋይል እንድሰቅል አይፈቅድልኝም
ደረጃ 6 ለ Raspi ካሜራ ስክሪፕት ይፍጠሩ
ምስልን ለመያዝ ቀለል ያለ.py እንፈጥራለን እና ያ የአሁኑን ቀን እና ሰዓት ማብራሪያ ይኖረዋል።
ከዚያ እኛ ከድር እንዲጠራ የ cgi ስክሪፕት flood_cgi.py እንፈጥራለን እና ይህ ፎቶ ለማንሳት.py ፋይልን ያዝዛል።
የ cgi ስክሪፕት በ #መጀመርዎን ያረጋግጡ! /usr/bin/env ፓይዘን
እና እንዲሁም እነዚህን ፋይሎች ለማሄድ apache ፈቃድ ይስጡ።
apache አገልጋይ በተጠቃሚ www-data ላይ ይሠራል ስለዚህ አንዴ.py ወይም.cgi ፋይል ከፈጠርን በኋላ apache የፋይሉ ባለቤት መሆን አለበት።
sudo chown pi: www-data flood-cgi.py
እና ለመተግበር ፈቃድ ይስጡ
sudo chmod a+x flood-cgi.py
ከ apache አገልጋይ ለማሄድ ለሚፈልጉ ሁሉም ፋይሎች ይህንን ማድረግ ይኖርብዎታል።
ማሳሰቢያ - እንጆሪዎን ወደ በይነመረብ ማጋለጥ እና እነዚህን ሁሉ ፈቃዶች መስጠት እንጆሪዎን ለደህንነት ምክንያቶች በጣም ተጋላጭ ያደርገዋል ስለዚህ ጥብቅ ተጠቃሚ እና ፈቃዶች መከተል እና እንደ ያልተወሳሰበ ፋየርዎል (ufw) ፋየርዎልን መጫን አለባቸው።
የሚመከር:
DIY የእንቅስቃሴ መፈለጊያ የኤስኤምኤስ ማንቂያ ስርዓት -5 ደረጃዎች (ከስዕሎች ጋር)
DIY የእንቅስቃሴ መፈለጊያ የኤስኤምኤስ ማንቂያ ስርዓት - በዚህ ፕሮጀክት ውስጥ ‹‹InputUDER ALERT›› የሚልክልዎትን የማንቂያ ስርዓት ለመገንባት ከ TC35 GSM ሞዱል ጋር ርካሽ የፒአር እንቅስቃሴ ዳሳሽ አጣምራለሁ። አንድ ሰው ዕቃዎን ለመስረቅ በሚሞክርበት ጊዜ ሁሉ ኤስኤምኤስ ይላኩ። እንጀምር
BC547 ትራንዚስተር በመጠቀም የዝናብ ማንቂያ ወረዳ እንዴት እንደሚሠራ 10 ደረጃዎች
BC547 ትራንዚስተር በመጠቀም የዝናብ ማስጠንቀቂያ ወረዳ እንዴት እንደሚሠራ: - Hi ጓደኛ ፣ ዛሬ እኔ BC547 ትራንዚስተርን በመጠቀም ቀላል የዝናብ ማንቂያ ወረዳን እሠራለሁ። ይህ ወረዳ ለመሥራት በጣም ቀላል ነው። እንጀምር ፣
አርዱዲኖን በመጠቀም የእሳት ማንቂያ ስርዓት [በጥቂት ቀላል ደረጃዎች] 3 ደረጃዎች
አርዱዲኖን በመጠቀም የእሳት ማንቂያ ስርዓት [በጥቂት ቀላል ደረጃዎች]: በተመሳሳይ ጊዜ በእውነት ጠቃሚ እና ሕይወት አድን ሊሆን የሚችል ከአርዱዲኖ ጋር ቀላል እና አስደሳች ፕሮጀክት ለመስራት ይፈልጋሉ? አዎ ፣ ለመማር በትክክለኛው ቦታ ላይ መጥተዋል አዲስ እና አዲስ ነገር። በዚህ ጽሑፍ ውስጥ እኛ እንሄዳለን
መማሪያ-በ MC-18 መግነጢሳዊ መቀየሪያ ዳሳሽ ማንቂያ ደውል 3 እርምጃዎችን በመጠቀም የበር ማንቂያ እንዴት እንደሚደረግ
መማሪያ-በ MC-18 መግነጢሳዊ መቀየሪያ ዳሳሽ ማንቂያ ደውልን እንዴት ማድረግ እንደሚቻል-ሠላም ሰዎች ፣ በተለምዶ ቅርብ በሆነ ሁኔታ ስለሚሠራው ስለ MC-18 መግነጢሳዊ መቀየሪያ ዳሳሽ ማንቂያ አጋዥ ስልጠና እሰጣለሁ። መጀመሪያ ግን ላብራራዎት በአጭሩ በመደበኛነት ቅርብ ማለት ምን ማለት ነው። በተለምዶ ክፍት እና በተለምዶ የሚዘጋ ሁለት ዓይነት ሁነታዎች አሉ
አርዱዲኖን በመጠቀም አውቶማቲክ የመስኖ ስርዓት እንዴት እንደሚሠራ 5 ደረጃዎች
አርዱዲኖን በመጠቀም አውቶማቲክ የመስኖ ስርዓት እንዴት እንደሚሠራ - በዚህ አስተማሪዎች ውስጥ በአፈሩ ውስጥ ያለውን የውሃ ይዘት ማስተዋል እና የአትክልት ቦታዎን በራስ -ሰር ማጠጣት የሚችል አውቶማቲክ የመስኖ ስርዓት እንዴት እንደሚገነቡ እና እንደሚተገበሩ አሳያችኋለሁ። ይህ ስርዓት ለተለያዩ የሰብል መስፈርቶች በፕሮግራም ሊሠራ ይችላል እና