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

Raspberry Pi нүүрстөрөгчийн дутуу ислийн мэдрэгч: 6 алхам
Raspberry Pi нүүрстөрөгчийн дутуу ислийн мэдрэгч: 6 алхам

Видео: Raspberry Pi нүүрстөрөгчийн дутуу ислийн мэдрэгч: 6 алхам

Видео: Raspberry Pi нүүрстөрөгчийн дутуу ислийн мэдрэгч: 6 алхам
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Долдугаар сарын
Anonim
Raspberry Pi нүүрстөрөгчийн дутуу ислийн мэдрэгч
Raspberry Pi нүүрстөрөгчийн дутуу ислийн мэдрэгч

Интернетийн зүйл бол интернетэд холбогдсон төхөөрөмж бөгөөд бие даан дасан зохицох, өөрөө тохируулах, харилцан ажиллах протокол, өвөрмөц физик болон виртуал биетүүдтэй төхөөрөмжүүд юм. Мэдрэгч бол физик болон хүрээлэн буй орчны зарим шинж чанарыг хэмждэг төхөөрөмж бөгөөд ихэвчлэн IoT төхөөрөмжид мэдээлэл цуглуулахад ашигладаг. Энэхүү төслийн зорилгоор байгаль орчинд байгаа нүүрстөрөгчийн дутуу ислийн түвшинг хэмжих нүүрстөрөгчийн дутуу ислийн мэдрэгчийг сонгосон. Бидний бүтээсэн төхөөрөмжийг автомашинд ашиглаж, машин дотор нүүрстөрөгчийн дутуу исэл байгааг илрүүлэх боломжтой; Хаалттай орчинд нүүрстөрөгчийн дутуу исэл байгаа нь хүний эрүүл мэндэд маш аюултай тул бодит амьдрал дээр энэ нь маш чухал юм.

Хангамж

Raspberry Pi 3

MQ-7 нүүрстөрөгчийн дутуу ислийн мэдрэгч

Талхны самбар

1K Ом эсэргүүцэл

470 Ом эсэргүүцэл

MCP3008 8 суваг, SPI интерфэйстэй 10 битийн ADC

Компьютер

Алхам 1: Pi -г тохируулах

Pi -г тохируулж байна
Pi -г тохируулж байна

Схемийг дагаж хэлхээгээ тохируулна уу. Зургийн интерактив хувилбарын хувьд circuito.io диаграмыг үзнэ үү

Алхам 2: Шаардлагатай багцуудыг суулгах

Та шаардлагатай бүх багцыг суулгаагүй байж магадгүй тул бид тэдгээрийг pip ашиглан суулгах хэрэгтэй.

pip колбоны колбыг суулгах_restful flask_wtf хүсэлт

Алхам 3: Код

Та энэ төслийн бүх эх кодыг манай github репозитороос олох боломжтой. Та үүнийг өөрийн компьютерт татаж авахдаа файлын бүтцийг pi рүү шилжүүлэхтэй ижил байлгахыг анхаарна уу.

Sensor.py файлыг нээгээд localhost агуулсан кодын мөрүүдийг компьютерийн IP хаяг болгон өөрчилнө үү. Та эндээс компьютерынхаа IP хаягийг хэрхэн яаж олох тухай зааврыг олж болно.

Бид sensor.py файлыг бөөрөлзгөнө pi руу зөөх хэрэгтэй тул COSensor директороос энэ тушаалыг ажиллуулна уу.

scp sensor.py pi@"pi ip хаягийг энд оруулна уу":.

Алхам 4: Текст мессежийг тохируулах

Нүүрстөрөгчийн дутуу ислийн хэмжээ хэт өндөр болоход манай програм мессежээр бидэнд мэдэгддэг тул бид төв дугаараас мессеж илгээх чадвартай байх ёстой. Үүнийг хийхийн тулд бид Twilio нэртэй платформыг ашиглах болно. Нэгдүгээрт, үнэгүй туршилтын данс бүртгүүлнэ үү. Дараа нь бид хэдэн багц татаж авах хэрэгтэй. Хэрэв та аль хэдийн V8.0.0 ба түүнээс дээш хувилбарыг суулгасан Node.js програмыг суулгасан бол 2 -р алхам руу очоорой. Та өөрийн хувилбарыг дараах аргаар шалгаж болно.

зангилаа -v

Эхний багц бол Node.js бөгөөд үүнийг сайтаас татаж авах боломжтой энд. Зөв үйлдлийн системээ суулгасан эсэхээ шалгаад дараа нь нээгээд өгсөн зааврыг дагана уу.

Дараа нь бид Twilio CLI -ийг суулгах хэрэгтэй. Үүнийг Node багцын менежерээр дараах тушаалуудыг ашиглан суулгаж, шинэчилж байна.

npm twilio -cli -g суулгах

npm twilio -cli@latest -g суулгана уу

Энэ үед бид Twilio CLI -ийг дансандаа холбох хэрэгтэй. Үүнийг хийхийн тулд бидэнд Twilio Console -ийн дансны SID болон Auth Token гэсэн хоёр мэдээлэл хэрэгтэй болно. Дараа нь twilio нэвтрэлтийг ажиллуулж, шаардлагатай мэдээллийг оруулна уу.

twilio нэвтрэх

Тиймээс одоо бид дансаа холбосон боловч утасны дугаар хэрэгтэй хэвээр байна. Та туршилтын мөнгөөр Twilio -ээр дамжуулан худалдаж авах боломжтой. Доорх тушаалыг оруулсны дараа хэд хэдэн тоо гарч ирэх болно; нэгийг сонгох.

twilio утасны дугаар: худалдаж авах: орон нутгийн-улсын код АНУ-sms идэвхжсэн

Одоо Twilio -ийг манай програмд ажиллуулахын тулд бид түүний багцыг суулгах хэрэгтэй. Төрөл

pip суулгах twilio

Keys.py файл дотор бид дараа нь ашиглахын тулд дансныхаа SID болон Auth Token -ийг оруулах шаардлагатай. Эдгээр утгыг хуулж буулгахад танд хоосон зай байх ёстой.

passwords = {"twilio": {"account_sid": "энд хүүхдээ оруулна уу", "auth_token": "токенээ энд буулгаарай"}}

Энэ бүхнийг хийсний дараа Gmail API -ээр дамжуулан манай програмтай имэйлийн нийцтэй байдлыг тохируулах цаг болжээ.

Алхам 5: Gmail API -ийг тохируулах

Gmail API -ийг тохируулахын тулд эхлээд google -ийн хяналтын самбарт зочлох хэрэгтэй. Энд та 'төсөл үүсгэх' сонголтыг ашиглан шинэ төслийг бүртгүүлэх боломжтой. Шинэ төслийг үүсгэсний дараа "Танд одоогоор ашиглах API байхгүй байна. Эхлэхийн тулд API номын санд зочилно уу."

Тэгвэл энд зочлоорой. Хайлтын талбарт Gmail API -ийг сонгоно уу. Gmail API сонголтыг дарсны дараа энэ API -г идэвхжүүлэх сонголт байх болно. Gmail API -ийг идэвхжүүлсний дараа та үүнийг ашиглахын тулд итгэмжлэл үүсгэх шаардлагатай болно. Тиймээс "Итгэмжлэх жуух бичгээ үүсгэх" дээр дарна уу, энэ нь таныг API сонгохыг хүссэн цонх руу шилжүүлэх болно. Тэнд Gmail API -г сонгоод дараа нь энэ Gmail API -ийг хаанаас дуудах зөв сонголтыг сонгоно уу. Үүний дараа та дүрээ сонгох хэрэгтэй болно: бүтээгдэхүүний эзэн гэх мэт. Дараа нь json файлыг таны компьютерт татаж авах бөгөөд энэ нь таны үйлчилгээний данс болох бөгөөд үүнийг хавтас доторх кредит хавтасныхаа төслийн лавлахад хуулж оруулна уу. Энэ API API -г ашиглахын тулд таны API идэвхжсэн бөгөөд таны бүртгэл бүртгэгдсэн болно. Одоо Gmail API -д бүртгүүлсэн бүртгэлээ ашиглан имэйл илгээхийг хүсч байгаагаа хэлье. Бүртгэгдсэн данснаас имэйл илгээх код, код хэрхэн ажилладаг талаар лавлахын тулд энэ вэбсайтад зочилно уу. Санах ёстой хамгийн эхний зүйл бол имэйл илгээх боломжийг олгодог хамрах хүрээг тодорхойлох явдал юм. Имэйл илгээх хүрээ нь "https://www.googleapis.com/auth/gmail.send" шиг харагдаж байна. Зөвшөөрлийн хамрах хүрээний жагсаалтыг эндээс олж болно

Gmail API ашиглан таны имэйлийн шошгонд хандах, имэйл илгээх гэх мэт бүх зүйл шинэ даршилсан токен үүсгэдэг бөгөөд энэ нь та програмыг анх удаа ажиллуулахад тохиолддог. Үүний дараа, хэрэв та шинэ хамрах хүрээг нэмж оруулбал gmail API -ийг ашиглан хийж болох бүх функцийг зөвшөөрдөг шинэ токен даршилдаг. Та програмаа ажиллуулах бүрт хамрах хүрээг өөрчилж, шинэ даршилсан токен үүснэ.

Алхам 6: Мэдрэгчийг ажиллуулах

Одоо бид эцэст нь програмаа ажиллуулж болно. Бөөрөлзгөнө pi -д ssh сешнүүдийг нээгээд нэг удаа ажиллуулна уу.

python3 мэдрэгч.py

Компьютер дээрээ ажиллуулна уу

python api.py

Одоо бид өгөгдөлд хандаж, вэб хуудаснаас мэдэгдэл хүлээн авахын тулд бүртгүүлж болно. Вэб хөтөч нээгээд одоогийн CO түвшинг харахын тулд https:// localhost: 5000 гэж бичнэ үү. Захиалга авах хуудас руу очоод мэдээллээ оруулна уу.

Одоо бүх зүйл тохируулагдсаны дараа CO олдвол мэдэгдэл хүлээн авах ёстой бөгөөд энэ нь болохгүй гэж найдаж байна.

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