Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Pi -г тохируулах
- Алхам 2: Шаардлагатай багцуудыг суулгах
- Алхам 3: Код
- Алхам 4: Текст мессежийг тохируулах
- Алхам 5: Gmail API -ийг тохируулах
- Алхам 6: Мэдрэгчийг ажиллуулах
Видео: Raspberry Pi нүүрстөрөгчийн дутуу ислийн мэдрэгч: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Интернетийн зүйл бол интернетэд холбогдсон төхөөрөмж бөгөөд бие даан дасан зохицох, өөрөө тохируулах, харилцан ажиллах протокол, өвөрмөц физик болон виртуал биетүүдтэй төхөөрөмжүүд юм. Мэдрэгч бол физик болон хүрээлэн буй орчны зарим шинж чанарыг хэмждэг төхөөрөмж бөгөөд ихэвчлэн IoT төхөөрөмжид мэдээлэл цуглуулахад ашигладаг. Энэхүү төслийн зорилгоор байгаль орчинд байгаа нүүрстөрөгчийн дутуу ислийн түвшинг хэмжих нүүрстөрөгчийн дутуу ислийн мэдрэгчийг сонгосон. Бидний бүтээсэн төхөөрөмжийг автомашинд ашиглаж, машин дотор нүүрстөрөгчийн дутуу исэл байгааг илрүүлэх боломжтой; Хаалттай орчинд нүүрстөрөгчийн дутуу исэл байгаа нь хүний эрүүл мэндэд маш аюултай тул бодит амьдрал дээр энэ нь маш чухал юм.
Хангамж
Raspberry Pi 3
MQ-7 нүүрстөрөгчийн дутуу ислийн мэдрэгч
Талхны самбар
1K Ом эсэргүүцэл
470 Ом эсэргүүцэл
MCP3008 8 суваг, SPI интерфэйстэй 10 битийн ADC
Компьютер
Алхам 1: 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 олдвол мэдэгдэл хүлээн авах ёстой бөгөөд энэ нь болохгүй гэж найдаж байна.
Зөвлөмж болгож буй:
Найдварын цээжний өргөтгөлийг ашиглан гэр бүлийнхээ модон дотроос дутуу хийсэн ариун сүмийн ажлыг хайж олох: 11 алхам
Найдварын цээжний өргөтгөлийг ашиглан гэр бүлийнхээ модон дотроос дутуу хийсэн ариун ёслолын ажлыг гэр бүлийн хайлтаар хайж олох: Энэхүү зааварчилгааны зорилго нь Итгэл найдварын цээжний өргөтгөлийг ашиглан бүрэн бус ариун сүмийн ёслолын ажилтай өвөг дээдсийг гэр бүлийн хайлтаас хэрхэн хайхыг харуулах явдал юм. Найдварын цээжийг ашиглах нь тохиромжгүй хайлтыг ихээхэн хурдасгах болно
Хичээл: Mg811 Co2 нүүрстөрөгчийн давхар ислийн хийн мэдрэгчийг хэрхэн ашиглах вэ: 3 алхам
Хичээл: Mg811 Co2 нүүрстөрөгчийн давхар ислийн хийн мэдрэгчийг хэрхэн ашиглах талаар: Тодорхойлолт: Энэхүү заавар нь Mg811 Co2 хийн мэдрэгчийг Arduino Uno ашиглан хэрхэн ашиглах талаар хэд хэдэн энгийн алхмуудыг харуулах болно. Энэхүү гарын авлагын төгсгөлд мэдрэгч нь хөдөлгөөнийг илрүүлж, хөдөлгөөнийг илрүүлж чадаагүй тохиолдолд харьцуулалтын үр дүнг авах болно
Халаасны хэмжээ CO (нүүрстөрөгчийн дутуу исэл) илрүүлэгч: 5 алхам
Халаасны хэмжээ CO (нүүрстөрөгчийн дутуу исэл) илрүүлэгч: Нэрийн дагуу энэ нь агаар дахь нүүрстөрөгчийн дутуу ислийг илрүүлэх зориулалттай халаасны хэмжээтэй CO детектор бөгөөд бидний зорилго бол энэ төхөөрөмжийг зөөврийн болгох, халаасны хэмжээтэй таарах явдал юм. Үйлдвэржилтээс үүдэлтэй агаарын бохирдлын асуудал
Улаан бөмбөлөг нүүрстөрөгчийн дутуу исэл илрүүлэгч: 5 алхам
Улаан бөмбөлөг нүүрстөрөгчийн дутуу исэл илрүүлэгч: Нүүрстөрөгчийн дутуу ислийн мэдрэгч нь агаарт CO-хийн өндөр агууламжийг илрүүлдэг. Концентраци өндөр түвшинд хүрэхэд (бид үүнийг урьдчилан тохируулдаг) LED нь өнгийг ногооноос улаан болгож өөрчилдөг
Цайрын нүүрстөрөгчийн батерейнаас нүүрстөрөгчийн графит электродыг хэрхэн яаж авах вэ: 5 алхам (зурагтай)
Цайрын нүүрстөрөгчийн батерейгаас нүүрстөрөгчийн графит электродыг хэрхэн яаж авах вэ: Нүүрстөрөгчийн бал чулуунаас электрод олох нь ихэвчлэн хийхэд хялбар байдаг. Та эхлээд цайрын нүүрстөрөгчийн батерей худалдаж авах эсвэл олох хэрэгтэй. Ypi нь цайрын нүүрстөрөгч бөгөөд никель метал гидрид (N