Агуулгын хүснэгт:

Текст мессежийн мэдэгдэл бүхий алдагдал илрүүлэгч: 7 алхам
Текст мессежийн мэдэгдэл бүхий алдагдал илрүүлэгч: 7 алхам

Видео: Текст мессежийн мэдэгдэл бүхий алдагдал илрүүлэгч: 7 алхам

Видео: Текст мессежийн мэдэгдэл бүхий алдагдал илрүүлэгч: 7 алхам
Видео: Умные часы Mafam MX5: что нужно знать // Часы с телефонными звонками по Bluetooth 2024, Арваннэгдүгээр
Anonim
Текст мессежийн мэдэгдэл бүхий алдагдал илрүүлэгч
Текст мессежийн мэдэгдэл бүхий алдагдал илрүүлэгч

Энэхүү гарын авлага нь мессежийн мэдэгдлийг илгээдэг алдагдал илрүүлэгчийг хэрхэн бүтээхийг харуулсан болно. Энэ нь хоолой хагарсан эсвэл ус зайлуулах хоолойноос ус гарч байгааг мэдэрч байвал дохио өгдөг. Энэхүү гарын авлага нь 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 картыг форматлах
SD картыг форматлах
SD картыг форматлах
SD картыг форматлах

SD санах ойн карт форматлагчийг суулгах MicroSD карт болон адаптерийг компьютерт оруулах Зөв картыг сонгосон эсэхийг баталгаажуулах (D: энд) Формат Тийм OK Хаах

Алхам 2: Үйлдлийн системийг татаж авах

Үйлдлийн системийг татаж авах
Үйлдлийн системийг татаж авах

Raspbian татаж авах хуудас руу очно уу Raspbian Buster Lite ZIPUnzip файлыг татаж аваарай

Алхам 3: MicroSD карт руу зургийн файл бичих

MicroSD картанд зургийн файл бичих
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 -ийг идэвхжүүлэх, шинэчлэлтийг ажиллуулах

Нууц үгээ өөрчлөх, Wifi тохируулах, SSH -ийг идэвхжүүлэх, шинэчлэлтийг ажиллуулах
Нууц үгээ өөрчлөх, 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 -аас код хуулах, туршилтын текст мессеж илгээх

Twilio данс үүсгэх, номын сан суулгах, Github -аас код хуулах, туршилтын текст мессеж илгээх
Twilio данс үүсгэх, номын сан суулгах, Github -аас код хуулах, туршилтын текст мессеж илгээх
Twilio данс үүсгэх, номын сан суулгах, Github -аас код хуулах, туршилтын текст мессеж илгээх
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 -ийг өөрчилж, суулгалтыг дуусгана уу

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 Оруулна уу. Энэ нь таны текст засварлагч файлын доод хэсэгт очоод үүнийг нэмэхэд нано -г сонгоно

@дахин ачаалах 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 одоо

Эцэст нь компьютерийг норохгүй газар суулгаарай. Би хэд хэдэн кабелийн холболт ашиглан хоолойд холбож, мэдрэгчийг шалан дээр тавив. Дахин нэг удаа туршиж үзээрэй. Утас ба резисторыг хэдэн минутын дараа хэт халахгүй байгаа эсэхийг шалгаарай. Баяр хүргэе! Одоо та дууслаа!

Зөвлөмж болгож буй: