ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 - የ SD ካርድ ቅርጸት
- ደረጃ 2 ስርዓተ ክወና ያውርዱ
- ደረጃ 3 የምስል ፋይልን ወደ ማይክሮ ኤስዲ ካርድ ይፃፉ
- ደረጃ 4 የ Resistor Circuit ን ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይል ይጨምሩ
- ደረጃ 5 የይለፍ ቃል ይለውጡ ፣ Wifi ን ያዋቅሩ ፣ ኤስኤስኤች ያንቁ እና ዝመናዎችን ያሂዱ
- ደረጃ 6 የ Twilio መለያ ይፍጠሩ ፣ ቤተ -ፍርግሞችን ይጫኑ ፣ ከ Github ኮድ ይቅዱ እና የሙከራ የጽሑፍ መልእክት ይላኩ
- ደረጃ 7 Notifier.py & Crontab ን ያሻሽሉ እና ጭነቱን ይጨርሱ
ቪዲዮ: Leak Detector ከጽሑፍ መልእክት ማሳወቂያ ጋር - 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ይህ መመሪያ የጽሑፍ መልእክት ማሳወቂያዎችን የሚልክ የፍሳሽ መቆጣጠሪያ እንዴት እንደሚገነባ ያሳያል። ከተፈነዳ ቧንቧ ወይም ከተደገፈ ፍሳሽ ውሃ ከተሰማ ማንቂያዎችን ይልካል። መመሪያው በ 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 ማህደረ ትውስታ ካርድ ቅርጸት ጫን የማይክሮ ኤስዲ ካርድ እና አስማሚ ወደ ኮምፒውተር ያስገቡ ትክክለኛው ካርድ መመረጡን ያረጋግጡ (መ: እዚህ) ቅርጸት አዎ እሺ ዝጋ
ደረጃ 2 ስርዓተ ክወና ያውርዱ
ወደ Raspbian ማውረዶች ገጽ ይሂዱ Raspbian Buster Lite ZIPUnzip ፋይልን ያውርዱ
ደረጃ 3 የምስል ፋይልን ወደ ማይክሮ ኤስዲ ካርድ ይፃፉ
Win32 Disk Imager ን ያውርዱ (ማውረድ በራስ -ሰር ይጀምራል) ለመጫን.exe ን ያሂዱ “ስምምነቱን እቀበላለሁ” የሚለውን ጠቅ ያድርጉ ቀጣይ ቀጣይ ቀጣይ ምልክት ያንሱ የሚለውን ይመልከቱ README.txt ጨርስ Win32 Disk Imager ሰማያዊውን አዶ ጠቅ ያድርጉ እና ወደ አዲሱ.img ፋይል ይሂዱ። ትክክለኛውን ያረጋግጡ መሣሪያ (መ: እዚህ) አዎ ፃፍ የሚለውን ጠቅ ያድርጉ። ይህ ጥቂት ደቂቃዎችን ይወስዳል የ SD ካርዱን በጥንቃቄ ያስወግዱ ማይክሮ ኤስዲ ካርድን ከ SD ካርድ አስማሚ ያስወግዱ ማይክሮ ኤስዲ ካርድ ወደ Raspberry Pi ያስገቡ
ደረጃ 4 የ Resistor Circuit ን ይገንቡ ፣ ሽቦዎችን ያገናኙ እና ኃይል ይጨምሩ
በሥዕላዊ መግለጫው ወረዳውን ይገንቡ ግንኙነቶቹን በሙቀት መቀነሻ ቱቦ እና/ወይም በኤሌክትሪክ ቴፕ ያያይዙ የጃምፐር ሽቦዎችን በ Raspberry Pi በፒኖው ዲያግራም ያገናኙ ለመከታተል እና Raspberry PiConnect የዩኤስቢ አስማሚ እና የቁልፍ ሰሌዳ ወደ Raspberry PiConnect 5 v መካከለኛ ወደብ ያገናኙ ከኃይል አቅርቦት እስከ ኃይል ፣ ኃይል በሬስቤሪ ፒ ጥግ ላይ ካለው ወደብ ጋር መገናኘቱን ያረጋግጡ እና መካከለኛ ወደብ አይደለም።
ደረጃ 5 የይለፍ ቃል ይለውጡ ፣ 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 ኮድ ይቅዱ እና የሙከራ የጽሑፍ መልእክት ይላኩ
በ 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 ን ያሻሽሉ እና ጭነቱን ይጨርሱ
ልክ እንደበፊቱ በዚህ ስክሪፕት ውስጥ አራቱን እሴቶች ይለውጡ
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 አሁን
በመጨረሻ ኮምፕዩተሩ እርጥብ የማይሆንበትን ቦታ ይጫኑ። አንዳንድ የኬብል ማያያዣዎችን ተጠቅሜ ወደ ቧንቧ ለመጫን እና ዳሳሹን መሬት ላይ አደረግሁ። አንድ ተጨማሪ ጊዜ ይሞክሩ። ከመጠን በላይ እንዳይሞቁ ለማረጋገጥ ከጥቂት ደቂቃዎች በኋላ ሽቦዎቹን እና ተቃዋሚዎቹን ይሰማዎት። እንኳን ደስ አላችሁ! አሁን ጨርሰዋል!
የሚመከር:
አንድን መልእክት ለማብራት ኤልኢዲ በመጠቀም 7 ደረጃዎች
አንድን መልእክት ለማብራት ኤልኢዲ መጠቀም - ነገሮችን ማብራት እንደ አስማት ይሰማኛል እና ከመማሪያ ክፍሌ ይልቅ ለአስማት የተሻለ ቦታ የለም። ወረዳዎችን ለመጀመሪያ ጊዜ መገንባት ችግር መፍታት እና ጽናት ይጠይቃል። ይህንን ትምህርት የጀመርኩት የወረዳ ግንባታ መመሪያን ከማክ በመዋስ ነው
የ LED ስትሪፕ መልእክት ሰሌዳ - 3 ደረጃዎች
የ LED ስትሪፕ የመልእክት ሰሌዳ - ይህ አስተማሪው በተናጥል ከሚስተናገድ NeoPixel LED strips ውስጥ የመልእክት ሰሌዳ በመፍጠር ሂደት ውስጥ ይራመዳል። ይህ ፕሮጀክት በ https://github.com/bigjo… ላይ ሊገኝ በሚችል በጆሽ ሌቪን የተመረተ የምልክት ስሪት ተስማሚ ነው።
ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector: 5 ደረጃዎች (ከስዕሎች ጋር)
ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector: Sooooo ብዙ የፍሳሽ መመርመሪያዎች መምረጥ ፣ የትኛው ለእርስዎ በተሻለ ሁኔታ ይሠራል? በቤትዎ ውስጥ ማንኛውንም መሣሪያ የሚቆጣጠሩ ሳምሰንግ ስማርት ነገሮች ካሉዎት ይህ ምናልባት ትኬቱ ብቻ ሊሆን ይችላል! ይህ እኔ በሠራሁት ተከታታይ ውስጥ የመጨረሻው ስሪት ነው
ESP8266/ESP-01 Arduino Powered Leak Detector: 3 Steps (with Pictures)
ESP8266/ESP-01 Arduino Powered Leak Detector: ውሃ ግሩም ነገር ትክክል ነው? በጣም ብዙ አይደለም ከቤት ለመውጣት ሲገደድ እና በምትኩ በቤትዎ ወለል ዙሪያ መዋኘት ይጀምራል። ይህ ‹ከእውነታው በኋላ› ፕሮጀክት መሆኑን አውቃለሁ ፣ ግን ሌላ ሰው ሊፈጠር ከሚችል ፍሎው እንዲርቅ ይረዳዋል ብዬ ተስፋ አደርጋለሁ
የአርዱዲኖ በር ማንቂያ ከጽሑፍ ማንቂያዎች ጋር - 14 ደረጃዎች (ከስዕሎች ጋር)
የአርዱዲኖ በር ማንቂያ ከጽሑፍ ማንቂያዎች ጋር - ይህ በሩ ሁኔታውን ለመወሰን መግነጢሳዊ ሪድ መቀየሪያን የሚጠቀም እና የሚሰማ ማንቂያ እና የጽሑፍ መልእክት ላይ የተመሠረተ ማንቂያ ያለው አርዱዲኖ በር በር ማንቂያ ነው። ክፍሎች ዝርዝር አርዱዲኖ ኡኖ አርዱinoኖ ኡኖ ኢተርኔት ጋሻ 3x LEDs2x SPST መቀያየሪያዎች 1x የአፍታ ግፊት አዝራር 2