ዝርዝር ሁኔታ:

Leak Detector ከጽሑፍ መልእክት ማሳወቂያ ጋር - 7 ደረጃዎች
Leak Detector ከጽሑፍ መልእክት ማሳወቂያ ጋር - 7 ደረጃዎች

ቪዲዮ: Leak Detector ከጽሑፍ መልእክት ማሳወቂያ ጋር - 7 ደረጃዎች

ቪዲዮ: Leak Detector ከጽሑፍ መልእክት ማሳወቂያ ጋር - 7 ደረጃዎች
ቪዲዮ: How to Use Signal on Android 2024, ህዳር
Anonim
Leak Detector ከጽሑፍ መልእክት ማሳወቂያ ጋር
Leak Detector ከጽሑፍ መልእክት ማሳወቂያ ጋር

ይህ መመሪያ የጽሑፍ መልእክት ማሳወቂያዎችን የሚልክ የፍሳሽ መቆጣጠሪያ እንዴት እንደሚገነባ ያሳያል። ከተፈነዳ ቧንቧ ወይም ከተደገፈ ፍሳሽ ውሃ ከተሰማ ማንቂያዎችን ይልካል። መመሪያው በ Python 3 ፣ Raspberry Pi ፣ Secure Shell (SSH) ፣ Shell ፣ crontab ፣ የትእዛዝ መስመር ፣ ሊኑክስ እና ክፍት ምንጭ ተዛማጅ ፕሮጄክቶች ላይ ፍላጎት ላለው ለማንኛውም ሰው የታሰበ ነው። የጽሑፍ ማሳወቂያ አገልግሎት (ትዊሊዮ) በአሜሪካ ውስጥ ይሠራል። በሌሎች አገሮች ውስጥ ሊሠራ ወይም ላይሠራ ይችላል። ምንም እንኳን ሊኑክስ እና ማክ እንዲሁ መስራት ቢኖርባቸውም ዊንዶውስ ጥቅም ላይ ውሏል።

አቅርቦቶች

Raspberry Pi Zero WCase: Zebra Zero ለ Raspberry Pi Zero3 A Micro USB Power Supply 16 ጊባ ማይክሮ ኤስዲ ካርድ ከአስማሚ ሀመር ራስጌ ሴት - Solderless Raspberry Pi Connector የውሃ ፍሳሽ/የጎርፍ ማንቂያ ዳሳሽ/በ LeadsJumper Wires3 Resistors (1.5 kOhm, 6.8 kOhm & 9.1) ከኤችዲኤምአይ ወደ ኤችዲኤምአይ ኬብል ማይል ማይክሮ ዩኤስቢ ወደ ሴት ዩኤስቢ ዩኤስቢ ቁልፍ ሰሌዳ (አብዛኛዎቹ ሞዴሎች ይሰራሉ ፣ የትራክፓድ አስፈላጊ አይደለም) ቮልቲሜትር ተቃዋሚዎችን ለመፈተሽ እና ማንኛውንም መላ ለመፈለግ በኤችዲኤምአይ ግብዓት ተቆጣጣሪ

ደረጃ 1 - የ SD ካርድ ቅርጸት

የ SD ካርድ ቅርጸት
የ SD ካርድ ቅርጸት
የ SD ካርድ ቅርጸት
የ SD ካርድ ቅርጸት

የ SD ማህደረ ትውስታ ካርድ ቅርጸት ጫን የማይክሮ ኤስዲ ካርድ እና አስማሚ ወደ ኮምፒውተር ያስገቡ ትክክለኛው ካርድ መመረጡን ያረጋግጡ (መ: እዚህ) ቅርጸት አዎ እሺ ዝጋ

ደረጃ 2 ስርዓተ ክወና ያውርዱ

ስርዓተ ክወና ያውርዱ
ስርዓተ ክወና ያውርዱ

ወደ Raspbian ማውረዶች ገጽ ይሂዱ Raspbian Buster Lite ZIPUnzip ፋይልን ያውርዱ

ደረጃ 3 የምስል ፋይልን ወደ ማይክሮ ኤስዲ ካርድ ይፃፉ

የማይክሮ ኤስዲ ካርድ የምስል ፋይል ይፃፉ
የማይክሮ ኤስዲ ካርድ የምስል ፋይል ይፃፉ

Win32 Disk Imager ን ያውርዱ (ማውረድ በራስ -ሰር ይጀምራል) ለመጫን.exe ን ያሂዱ “ስምምነቱን እቀበላለሁ” የሚለውን ጠቅ ያድርጉ ቀጣይ ቀጣይ ቀጣይ ምልክት ያንሱ የሚለውን ይመልከቱ README.txt ጨርስ Win32 Disk Imager ሰማያዊውን አዶ ጠቅ ያድርጉ እና ወደ አዲሱ.img ፋይል ይሂዱ። ትክክለኛውን ያረጋግጡ መሣሪያ (መ: እዚህ) አዎ ፃፍ የሚለውን ጠቅ ያድርጉ። ይህ ጥቂት ደቂቃዎችን ይወስዳል የ SD ካርዱን በጥንቃቄ ያስወግዱ ማይክሮ ኤስዲ ካርድን ከ SD ካርድ አስማሚ ያስወግዱ ማይክሮ ኤስዲ ካርድ ወደ Raspberry Pi ያስገቡ

ደረጃ 4 የ Resistor Circuit ን ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይል ይጨምሩ

የተከላካይ ወረዳ ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይልን ይጨምሩ
የተከላካይ ወረዳ ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይልን ይጨምሩ
Resistor Circuit ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይልን ይጨምሩ
Resistor Circuit ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይልን ይጨምሩ
Resistor Circuit ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይልን ይጨምሩ
Resistor Circuit ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይልን ይጨምሩ
የተከላካይ ወረዳ ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይልን ይጨምሩ
የተከላካይ ወረዳ ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይልን ይጨምሩ

በሥዕላዊ መግለጫው ወረዳውን ይገንቡ ግንኙነቶቹን በሙቀት መቀነሻ ቱቦ እና/ወይም በኤሌክትሪክ ቴፕ ያያይዙ የጃምፐር ሽቦዎችን በ Raspberry Pi በፒኖው ዲያግራም ያገናኙ ለመከታተል እና Raspberry PiConnect የዩኤስቢ አስማሚ እና የቁልፍ ሰሌዳ ወደ Raspberry PiConnect 5 v መካከለኛ ወደብ ያገናኙ ከኃይል አቅርቦት እስከ ኃይል ፣ ኃይል በሬስቤሪ ፒ ጥግ ላይ ካለው ወደብ ጋር መገናኘቱን ያረጋግጡ እና መካከለኛ ወደብ አይደለም።

ደረጃ 5 የይለፍ ቃል ይለውጡ ፣ Wifi ን ያዋቅሩ ፣ ኤስኤስኤች ያንቁ እና ዝመናዎችን ያሂዱ

የይለፍ ቃል ይለውጡ ፣ Wifi ን ያዋቅሩ ፣ ኤስኤስኤች ያንቁ እና ዝመናዎችን ያሂዱ
የይለፍ ቃል ይለውጡ ፣ Wifi ን ያዋቅሩ ፣ ኤስኤስኤች ያንቁ እና ዝመናዎችን ያሂዱ

በ ‹raspberrypi መግቢያ› ‹ግባ

በ ‹የይለፍ ቃል› ውስጥ ያስገቡ

እንጆሪ

ይህ ነባሪ የይለፍ ቃል ደህንነቱ የተጠበቀ አይደለም ስለዚህ በሚቀጥለው ወደ ሌላ ይለውጡት

sudo raspi-config

ወደ ‹1 የተጠቃሚ የይለፍ ቃል ለመቀየር ›አስገባን ጠቅ ያድርጉ

እንደገና አስገባን ጠቅ ያድርጉ

አዲስ የይለፍ ቃል ሁለት ጊዜ ይተይቡ

አስገባን / እሺን ጠቅ ያድርጉ

Wifi ን ለማዋቀር ወደ 2 የአውታረ መረብ አማራጮች ለመሄድ ወደ ቀስት ቀስት ጠቅ ያድርጉ ወደ N2 Wi-fi ይምረጡ ሀገር ለመሄድ (በዩናይትድ ስቴትስ ውስጥ ከሆነ ወደ አሜሪካ ይሂዱ) ያስገቡ የ SSID ዓይነት ስም ያስገቡ ያስገቡ የይለፍ ሐረግ ያስገቡ

Raspberry Pi ን ከዊንዶውስ ኮምፒዩተር ለመድረስ የሚያገለግል Secure Shell (SSH) ን ለማንቃት 5 በይነገጽ አማራጮች አስገባ P2 SSH የግራ ቀስት ቁልፍ አስገባ አዎ አስገባ አስገባ

የቁልፍ ሰሌዳውን ወደ አሜሪካ ቅርጸት ለመለወጥ 4 የአካባቢያዊነት አማራጮች I3 የቁልፍ ሰሌዳ አቀማመጥ አጠቃላይ 105-ቁልፍ ፒሲ (intl.) ሌላ እንግሊዝኛ ያስገቡ (እንግሊዝኛ) እንግሊዝኛ ያስገቡ (አሜሪካ) ያስገቡ አስገባ ያስገቡ ቀኝ ቀኝ ቀስት ሁለት ጊዜ ያስገቡ በትእዛዝ መስመሩ ለመጨረስ አሁን Shift ን ይያዙ እና አሁን የ @ ምልክት ማየት ያለብዎትን ቁጥር 2 ይጫኑ። “ምልክት” ካዩ ፣ የቁልፍ ሰሌዳው አሁንም ወደ እንግሊዝ ተዋቅሯል።

Wifi አሁን እየሰራ መሆኑን ለማረጋገጥ የ @ ምልክቱን ይሰርዙ እና ይተይቡ

ifconfig

በውጤቱ መሃል ላይ “wlan0:” ን እና በሚቀጥለው መስመር ላይ “inet 192.168.86. XX” ን የሚያሳይ ነገር ይፈልጉ (የእርስዎ ውስጣዊ አይፒ አድራሻ ለ XX ክፍል ልዩ አሃዞች ይኖረዋል)። በሚቀጥለው ደረጃ ለመጠቀም የአይፒ አድራሻውን ልብ ይበሉ።

ዝመናዎችን ያሂዱ (ይህ ጥቂት ደቂቃዎች ሊወስድ ይችላል)

sudo apt-get update && sudo apt-get upgrade -y

ደረጃ 6 የ Twilio መለያ ይፍጠሩ ፣ ቤተ -ፍርግሞችን ይጫኑ ፣ ከ Github ኮድ ይቅዱ እና የሙከራ የጽሑፍ መልእክት ይላኩ

የ Twilio መለያ ይፍጠሩ ፣ ቤተ -ፍርግሞችን ይጫኑ ፣ ከ Github ኮድ ይቅዱ እና የሙከራ የጽሑፍ መልእክት ይላኩ
የ Twilio መለያ ይፍጠሩ ፣ ቤተ -ፍርግሞችን ይጫኑ ፣ ከ Github ኮድ ይቅዱ እና የሙከራ የጽሑፍ መልእክት ይላኩ
የ Twilio መለያ ይፍጠሩ ፣ ቤተ -ፍርግሞችን ይጫኑ ፣ ከ Github ኮድ ይቅዱ እና የሙከራ የጽሑፍ መልእክት ይላኩ
የ Twilio መለያ ይፍጠሩ ፣ ቤተ -ፍርግሞችን ይጫኑ ፣ ከ Github ኮድ ይቅዱ እና የሙከራ የጽሑፍ መልእክት ይላኩ

በ https://www.twilio.com ላይ መለያ ይመዝገቡ (እነሱ ስፖንሰር አይደሉም!)

አዲስ ፕሮጀክት ይፍጠሩ (ይህ ምሳሌ ፕሮጀክት ሊማ አልፋ ይባላል)።

ውሃ በሚታወቅበት ጊዜ የጽሑፍ መልእክት ለመላክ የሚያገለግል ቁጥር ይግዙ። ምንም እንኳን ወጪዎቹ አነስተኛ ቢሆኑም (ለስልክ ቁጥር 1.00 ዶላር እና ለአጠቃቀም ሳንቲሞች) ክሬዲት ካርድ ያስፈልጋል።

የ ACCOUNT SID & AUTH TOKEN ልብ ይበሉ።

PuTTY ን ከ https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html ያውርዱ እና ይጫኑ

በ PuTTY ውስጥ ከመጨረሻው ደረጃ “የአስተናጋጅ ስም (ወይም የአይፒ አድራሻ)” ወደ አይፒ አድራሻ ይለውጡ በ “የተቀመጡ ሴሰንስ” ሣጥን ውስጥ መግለጫ ያስገቡ አስቀምጥ ክፈት አዎ ፒ ይለፍ ቃል አሁን እርስዎ ከዋናው ኮምፒተርዎ የትእዛዝ መስመር መዳረሻ አለዎት ስለዚህ እርስዎ ማድረግ ይችላሉ የኤችዲኤምአይ ገመዱን ወደ Raspberry Pi ያላቅቁት። እዚህ ጥሩው ነገር የሚከተሉት ትዕዛዞች ወደ PuTTY መቅዳት እና መለጠፍ ነው። በቀላሉ ኮዱን ወደ ዊንዶውስ ቅንጥብ ሰሌዳዎ ይቅዱ እና ለመለጠፍ በ PuTTY ውስጥ በቀኝ ጠቅ ያድርጉ።

የ Twilio ቤተ -መጽሐፍት እንዲጫን ፒፕን ይጫኑ ፣ ይህንን ወደ ቅንጥብ ሰሌዳዎ ይቅዱ እና ለመለጠፍ በ PuTTY ውስጥ በቀኝ ጠቅ ያድርጉ

sudo apt-get install python3-pip -y

የ Twilio ቤተ -መጽሐፍትን ይጫኑ

sudo pip3 twilio ን ይጫኑ

የ RPI. GPIO ቤተ -መጽሐፍትን ይጫኑ

sudo apt -get install rpi.gpio -y

ኮዱን ከ Github ወደ raspberry pi ለመገልበጥ በመጀመሪያ የ git ቤተ -መጽሐፍትን ይጫኑ

sudo apt -get install git -y ን ይጫኑ

ማውጫ/አቃፊን ከጊት ይቅዱ

git clone

ይህንን በመተየብ ማውጫውን ይለውጡ

cd Le (ከዚያ ሙሉውን ማውጫ ስም በራስ -ሰር መተየብ ያለበት የትር ቁልፍን ይምቱ)

ሊስተካከሉ የሚገባቸው አንዳንድ ቁልፎች እና የስልክ ቁጥሮች አሉ

sudo nano test.py

ከእርስዎ 'Twilio መለያ' እሴቶች 'ADD_YOUR_SID_HERE' እና 'ADD_YOUR_TOKEN_HERE' ን ይለውጡ።

ነጠላ የጥቅስ ቁምፊዎችን በሚለቁበት ጊዜ ሁለቱንም የስልክ ቁጥሮች ይለውጡ።

ይህንን የፓይዘን ስክሪፕት ለማስቀመጥ መቆጣጠሪያን ይጫኑ O Enter የሚለውን ፊደል ይጫኑ

ከዚያ ለመውጣት ይቆጣጠሩ መቆጣጠሪያ ፊደሉን X ይጫኑ።

የሙከራ ስክሪፕቱን ያሂዱ:

sudo python3 test.py

ሁሉም ነገር በትክክል የሚሰራ ከሆነ ፣ ከአዲሱ የ Twilio ቁጥርዎ የጽሑፍ መልእክት መቀበል አለብዎት።

መልዕክት ካልደረስዎት በስህተት መልእክት ግርጌ ላይ የ "/ስህተቶች/20404" ኮድ ከተቀበሉ የ ACCOUNT SID ን ይመልከቱ። ስህተቶች ብዙውን ጊዜ ለመላ ፍለጋ የመስመር ቁጥር ይሰጣሉ። በናኖ ውስጥ Alt ን በመያዝ ፣ Shift ን በመያዝ እና 3 ቁልፍን በመጫን የመስመር ቁጥሮችን ማብራት ይችላሉ።

ደረጃ 7 Notifier.py & Crontab ን ያሻሽሉ እና ጭነቱን ይጨርሱ

Notifier.py & Crontab ን ያስተካክሉ እና ጭነቱን ይጨርሱ
Notifier.py & Crontab ን ያስተካክሉ እና ጭነቱን ይጨርሱ
Notifier.py & Crontab ን ያስተካክሉ እና ጭነቱን ይጨርሱ
Notifier.py & Crontab ን ያስተካክሉ እና ጭነቱን ይጨርሱ

ልክ እንደበፊቱ በዚህ ስክሪፕት ውስጥ አራቱን እሴቶች ይለውጡ

sudo nano notifier.py

ስክሪፕቱን ይፈትኑ

sudo python3 notifier.py

በየሰከንዱ “ሁኔታ = 0” ማየት አለብዎት። ፍሳሽን ለማስመሰል አሁን በአነፍናፊው ላይ ያሉትን ሁለት እውቂያዎች ይንኩ።

“ሁኔታ = 1” ን ማየት እና የጽሑፍ መልእክት መቀበል አለብዎት።

ይህንን ከተለመደው የጽሑፍ መልእክት ለመለየት ፣ እና iPhone ካለዎት ፣ ለአዲሱ ቁጥርዎ ዕውቂያ ይፍጠሩ የጽሑፍ ቃና ማሸብለልን ወደ ታችኛው ክላሲክ ማንቂያ ያርትዑ።

ለማሄድ Raspberry Pi ይህንን ስክሪፕት በራስ -ሰር እንዲነሳ ያድርጉ ፣ ለምሳሌ ከኃይል ውድቀት በኋላ

sudo crontab -e

1 ግባ። የጽሑፍ አርታኢዎ ወደ ፋይሉ ታችኛው ክፍል ይሄንን ሲያክል ይህ ናኖን ይመርጣል

@reboot sh /home/pi/Leak-Detector-with-Text-Message-Notification/launcher.sh>/home/pi/log/cronlog 2> & 1

ያስቀምጡ እና ይዝጉ።

ከዚያ በመተየብ እንደገና ያስነሱ

sudo ዳግም አስነሳ -h አሁን

ወደ 30 ሰከንዶች ያህል ይጠብቁ እና እንደገና ለመሞከር ሁለቱን እውቂያዎች ይንኩ። ካልሰራ ምዝግብ ማስታወሻውን በማየት መላ ይፈልጉ

ሱዶ ናኖ መዝገቦች/ክሮኖሎግ

Rapsberry Pi ን ይዝጉ

sudo shutdown -h አሁን

በመጨረሻ ኮምፕዩተሩ እርጥብ የማይሆንበትን ቦታ ይጫኑ። አንዳንድ የኬብል ማያያዣዎችን ተጠቅሜ ወደ ቧንቧ ለመጫን እና ዳሳሹን መሬት ላይ አደረግሁ። አንድ ተጨማሪ ጊዜ ይሞክሩ። ከመጠን በላይ እንዳይሞቁ ለማረጋገጥ ከጥቂት ደቂቃዎች በኋላ ሽቦዎቹን እና ተቃዋሚዎቹን ይሰማዎት። እንኳን ደስ አላችሁ! አሁን ጨርሰዋል!

የሚመከር: