Агуулгын хүснэгт:
- Хангамж
- Алхам 1: SD картыг форматлах
- Алхам 2: Үйлдлийн системийг татаж авах
- Алхам 3: MicroSD карт руу зургийн файл бичих
- Алхам 4: Резисторын хэлхээг бий болгох, утсыг холбох, асаах
- Алхам 5: Нууц үгээ өөрчлөх, Wifi тохируулах, SSH -ийг идэвхжүүлэх, шинэчлэлтийг ажиллуулах
- Алхам 6: Twilio данс үүсгэх, номын сан суулгах, Github -аас код хуулах, туршилтын текст мессеж илгээх
- Алхам 7: Notifier.py & Crontab -ийг өөрчилж, суулгалтыг дуусгана уу
Видео: Текст мессежийн мэдэгдэл бүхий алдагдал илрүүлэгч: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү гарын авлага нь мессежийн мэдэгдлийг илгээдэг алдагдал илрүүлэгчийг хэрхэн бүтээхийг харуулсан болно. Энэ нь хоолой хагарсан эсвэл ус зайлуулах хоолойноос ус гарч байгааг мэдэрч байвал дохио өгдөг. Энэхүү гарын авлага нь Python 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, command line, linux, нээлттэй эх сурвалжтай холбоотой төслүүдийг сонирхож буй хүмүүст зориулагдсан болно. Текст мэдэгдлийн үйлчилгээ (Twilio) нь АНУ -д ажилладаг. Энэ нь бусад оронд ажиллахгүй ч байж магадгүй. Линукс болон Mac ч ажиллах ёстой байсан ч Windows -ийг ашигладаг байсан.
Хангамж
Raspberry Pi Zero WCase: Raspberry Pi Zero3 -ийн Zebra Zero Micro USB тэжээлийн хангамж нь 16 GB MicroSD карт HDMI - HDMI кабель Эрэгтэй микро USB - USB USB гар
Алхам 1: SD картыг форматлах
SD санах ойн карт форматлагчийг суулгах MicroSD карт болон адаптерийг компьютерт оруулах Зөв картыг сонгосон эсэхийг баталгаажуулах (D: энд) Формат Тийм OK Хаах
Алхам 2: Үйлдлийн системийг татаж авах
Raspbian татаж авах хуудас руу очно уу Raspbian Buster Lite ZIPUnzip файлыг татаж аваарай
Алхам 3: MicroSD карт руу зургийн файл бичих
Win32 Disk Imager -ийг татаж авах (татаж авах автоматаар эхэлнэ).exe -ийг суулгахын тулд "Би гэрээ хэлэлцээрийг хүлээн зөвшөөрч байна" дээр дарна уу Дараагийн Дараагийн Дараагийн Дараа нь Install README.txt -ийг сонгоно уу Win32 Disk Imager -ийг нээнэ үү Цэнхэр дүрс дээр дарж шинэ.img файл руу очно уу. Төхөөрөмж (D: энд) Yes Yes дээр дарна уу. Энэ нь хэдэн минут болно SD картыг аюулгүйгээр салгах SD карт адаптераас микро SD картыг салгах Raspberry Pi -д микро SD карт оруулах
Алхам 4: Резисторын хэлхээг бий болгох, утсыг холбох, асаах
Диаграммын дагуу хэлхээг бий болгох Дулаан багасгах хоолой ба/эсвэл цахилгаан соронзон хальсны тусламжтайгаар тусгаарлагчийг холбогч утаснуудыг Raspberry Pi -д холбох диаграммын дагуу холбох HDMI кабелийг хянаж, Raspberry Pi -д USB адаптер болон гарыг Raspberry PiConnect 5 v -ийн дунд порт руу холбоно уу. цахилгаан тэжээлээс асаах хүртэл эрчим хүчийг дунд порт биш харин Raspberry Pi -ийн булан дахь порт руу холбосон эсэхийг шалгаарай.
Алхам 5: Нууц үгээ өөрчлөх, Wifi тохируулах, SSH -ийг идэвхжүүлэх, шинэчлэлтийг ажиллуулах
'Raspberrypi нэвтрэх:' оруулна уу
pi
'Нууц үг:' хэсэгт оруулна уу
бөөрөлзгөнө
Энэ өгөгдмөл нууц үг найдвартай биш тул дараа нь өөр зүйлээр солино уу
sudo raspi-config
Enter дарж '1 Хэрэглэгчийн нууц үгийг өөрчлөх'
Дахин Enter дарна уу
Шинэ нууц үгийг хоёр удаа оруулна уу
Enter / OK дарна уу
Wi-Fi-ийг тохируулахын тулд доош сумыг дарж 2 сүлжээний сонголт руу очоод N2 Wi-Fi руу очихын тулд доош сумыг оруулна уу (хэрэв АНУ-д байгаа бол АНУ руу очно уу) Enter бичнэ үү SSID-ийн нэрийг оруулна уу.
Windows компьютераас Raspberry Pi -д нэвтрэх Secure Shell (SSH) -ийг идэвхжүүлэхийн тулд 5 интерфэйсийн тохиргоог оруулна уу P2 SSH Зүүн сумны товчийг оруулна уу Тийм оруулна уу Оруулна уу
Гарыг АНУ-ын форматаар солихын тулд 4 Локалчлалын сонголтууд I3 Гарын байрлалыг өөрчлөх Ерөнхий 105 товчлууртай компьютер (интерл.) Бусад Англи хэлийг оруулна уу (АНУ) Enter Англи хэл рүү оруулна уу (US) оруулна уу Оруулна уу Enter сумыг хоёр удаа оруулна уу. Тушаалын мөрөнд дуусгахын тулд Shift, 2 дугаарыг дарахад та @ тэмдгийг харах ёстой. Хэрэв та "тэмдэг" харвал гарыг Их Британид тохируулсан хэвээр байна.
Wi -Fi одоо ажиллаж байгаа эсэхийг шалгахын тулд @ тэмдгийг устгаад дараахыг бичнэ үү.
ifconfig
Гаралтын дунд хэсэгт "wlan0:" гэсэн гарчигтай зүйлийг хайж олоод "inet 192.168.86. XX" гэсэн дараагийн мөрөнд хандана уу (таны дотоод IP хаяг нь XX хэсгийн өвөрмөц цифрүүдтэй байх болно). Дараагийн алхамд ашиглахын тулд энэ ip хаягийг анхаарч үзээрэй.
Шинэчлэлтүүдийг ажиллуулах (үүнд хэдэн минут зарцуулагдаж магадгүй):
sudo apt-get update && sudo apt-get upgrade -y
Алхам 6: Twilio данс үүсгэх, номын сан суулгах, Github -аас код хуулах, туршилтын текст мессеж илгээх
Https://www.twilio.com хаягаар бүртгүүлнэ үү (тэд ивээн тэтгэгч биш!)
Шинэ төсөл үүсгэх (энэ жишээг Лима Альфа гэж нэрлэдэг).
Ус илэрсэн үед мессеж илгээхэд ашигладаг дугаар худалдаж аваарай. Зээлийн карт хамгийн бага байх шаардлагатай (утасны дугаар, ашиглалтын мөнгө 1.00 доллар).
Бүртгэлийн SID & AUTH жетоныг анхаарна уу.
Https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html дээрээс PuTTY татаж аваад суулгаарай.
PuTTY дээр "Хостын нэр (эсвэл IP хаяг)" -ийг сүүлийн алхамаас эхлэн IP хаяг болгон өөрчилнө үү "Хадгалагдсан хичээлүүд" талбарт тайлбар оруулна уу Хадгална уу Тийм pi нууц үгийг оруулна уу. HDMI кабелийг Raspberry Pi руу салга. Энд байгаа сайхан зүйл бол дараах тушаалуудыг PuTTY руу хуулж буулгах боломжтой юм. Кодыг Windows санах ой руу хуулж аваад PuTTY дээр хулганы баруун товчийг дараад буулгана уу.
Twilio номын санг суулгахын тулд пипийг суулгаарай, үүнийг санах ойд хуулж, PuTTY дээр хулганы баруун товчийг дарж буулгана уу.
sudo apt-get python3-pip -y суулгана уу
Twilio номын санг суулгана уу
sudo pip3 twilio суулгах
RPI. GPIO номын санг суулгана уу
sudo apt -get rpi.gpio -y суулгана уу
Котыг Github -аас бөөрөлзгөнө pi руу хуулахын тулд эхлээд git номын санг суулгана уу
sudo apt -get суулгах git -y
Git -аас директор/хавтас хуулах
git clone
Үүнийг бичиж директорыг өөрчилнө үү
cd Le (дараа нь бүх директорын нэрийг автоматаар бичих ёстой Tab товчийг дарна уу):
Засварлах шаардлагатай түлхүүрүүд болон утасны дугаарууд байна
sudo нано тест.py
'ADD_YOUR_SID_HERE' & 'ADD_YOUR_TOKEN_HERE' -г Twilio дансныхаа утгууд болгон өөрчилнө үү.
Нэг ишлэлийн тэмдэгт үлдээхдээ утасны дугаараа хоёуланг нь өөрчилнө үү.
Энэхүү питон скриптийг хадгалахын тулд Control товчлуурыг дарж O Enter үсгийг дарна уу
Дараа нь гарахын тулд Control товчлуурыг дарж X үсэг дээр дарна уу.
Туршилтын скриптийг ажиллуулна уу:
sudo python3 тест.py
Хэрэв бүх зүйл зөв хийгдсэн бол та шинэ Twilio дугаараасаа мессеж хүлээн авах ёстой.
Хэрэв танд мессеж ирэхгүй бол алдааны мэдээний доод талд "/error/20404" кодыг хүлээн авсан бол ДАНСНЫ 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 Оруулна уу. Энэ нь таны текст засварлагч файлын доод хэсэгт очоод үүнийг нэмэхэд нано -г сонгоно
@дахин ачаалах sh /home/pi/Leak-Detector-with-Text-Message-Notification/launcher.sh>/home/pi/logs/cronlog 2> & 1
Хадгалаад хаах.
Дараа нь бичиж дахин ачаална уу
sudo дахин ачаална -h одоо
Ойролцоогоор 30 секунд хүлээгээд дараа нь дахин шалгахын тулд хоёр контакт дээр хүрнэ үү. Хэрэв энэ нь ажиллахгүй бол бүртгэлийг үзэх замаар алдааг олж засварлана уу
sudo нано лог/cronlog
Rapsberry Pi -г унтраа
sudo shutdown -h одоо
Эцэст нь компьютерийг норохгүй газар суулгаарай. Би хэд хэдэн кабелийн холболт ашиглан хоолойд холбож, мэдрэгчийг шалан дээр тавив. Дахин нэг удаа туршиж үзээрэй. Утас ба резисторыг хэдэн минутын дараа хэт халахгүй байгаа эсэхийг шалгаарай. Баяр хүргэе! Одоо та дууслаа!
Зөвлөмж болгож буй:
IOT дээр суурилсан хийн алдагдал илрүүлэгч: 4 алхам
IOT дээр суурилсан хийн алдагдал илрүүлэгч: Шаардлага 1 - Nodemcu (ESP8266) 2 - Утаа мэдрэгч (MQ135) 3 - Холбогч утас (3)
Arduino ашиглан хэм алдагдал хэмжигч илрүүлэгч: 7 алхам
Arduino ашиглан хэм алдагдал хэмжигч илрүүлэгч: Зүрхний хэм алдагдал нь жил бүр ойролцоогоор дөрвөн сая америкчуудыг зовоодог (Техасын зүрхний хүрээлэн, 2 -р хэсэг). Зүрх бүр хэмнэл, хурдны өөрчлөлтийг мэдэрдэг бол зүрхний архаг хэм алдагдал нь хохирогчдын хувьд үхэлд хүргэж болзошгүй юм. Олон зүрхний хэм алдагдал
Текст мессежийн тооцоолуур: 6 алхам
Текст зурвасын тооцоолуур: Одоо бүтээгдэхүүн боллоо! http://www.rubydevices.com.au/productSelect/RubyCalculator Цахилгааны инженерийн чиглэлээр магистрын зэрэг хамгаалахад бага зэрэг шаргуу хөдөлмөр зарцуулсан. Энэ бол надад маш их таалагдсан таван жилийн урт зам байсан. 2015 оны эцсээр би их сургуулиа төгссөн
Усан доорх камерын алдагдал илрүүлэгч: 7 алхам (зурагтай)
Усан доорх камерын орон сууцны алдагдал илрүүлэгч: Усан доорх камерын орон сууцнаас гоожих нь ховор байдаг, гэхдээ хэрэв ийм тохиолдол гарвал үр дүн нь ихэвчлэн гамшигт үзэгддэг бөгөөд камерын бие болон линзийг нөхөж баршгүй хохирол учруулдаг
Усны алдагдал илрүүлэгч: 6 алхам (зурагтай)
Усны алдагдлыг илрүүлэгч: Хэрэв та гэртээ үерлэсэн подвалд ирэхээс санаа зовж байсан бол энэ төсөл танд зориулагдсан болно. Усны алдагдлыг илрүүлэх үед танд мессеж илгээх усны алдагдлыг илрүүлэх системийг хэрхэн бий болгохыг бид танд үзүүлэх болно