Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай эд анги
- Алхам 2: Ажлын арга ба хэлхээний холболт хийх
- Алхам 3: Кодыг байршуулж байна
Видео: SIM900 GSM дээр суурилсан цаг агаарын мэдээ: 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Бид гар утсан дээрээ цаг агаарын мэдээ байнга авах шаардлагатай байдаг. Энэ нь онлайн програм эсвэл интернет ашигладаг системийн програмаас байж болно. Гэхдээ энд би танд гар утсан дээрээ мессеж бичих функцийг ашиглан температур, чийгшлийн шинэчлэлтийг авах арга замыг зааж өгөх болно, та үүнийг даралт, өндөр, GPS -ийн шинэчлэлтийг авахын тулд сунгаж болно. Энд би DHT22 -ийг ашиглан температур, чийгшлийн шинэчлэлтийг авч байсан боловч та BMP280 -ийг ашиглан даралтын шинэчлэлтийг авах боломжтой. Мэдээжийн хэрэг би бүх тооцоонд Arduino, SMS илгээх процесст SIM900 ашигласан. Arduino -ийг ашиглах нь ихэнх хэрэглэгчдэд хялбар байх болно, гэхдээ та бүх үйл явцын хувьд ямар ч микроконтроллер ашиглаж болно. Үүнийг хийхийн тулд SIM900 ба DHT22 мэдээллийн хуудсыг унших шаардлагатай болно. Одоохондоо би үүнд зориулж Arduino UNO -г ашиглах болно. Нано, Мега, Микро бас ажиллах болно …
Алхам 1: Шаардлагатай эд анги
1. Arduino UNO/Nano/Mega/Micro
2. SIM900/800
3. 1 10K эсэргүүцэл
4. DHT22/DHT11
5. Үсрэгчид
6. Breadboard (шаардлагагүй байж магадгүй)
7. SIM900/800 -ийн тусдаа цахилгаан хангамж
Алхам 2: Ажлын арга ба хэлхээний холболт хийх
SIM900/800 нь TX-RX арга дээр ажилладаг бөгөөд AT командыг ашигладаг GSM модуль юм. Энд энгийн 3g сим карт байрлуулж болох бөгөөд хэрэв та энд микрофон залгасан бол дуудлага хийх, хүлээн авах боломжтой. энэ онцлог энд байна. Энд би SIM900 мессежийн төхөөрөмжийг ашиглах болно. SIM900 нь дуудлага хийх, дуудлага хүлээн авах, мессеж бичих, илгээх боломжтой. Та сим -ээ мессежийн багцаар цэнэглээд дараа нь олон SMS -ийн улмаас хэт цэнэглэхээс урьдчилан сэргийлэх боломжтой.
Энд DHT22 нь температур, чийгшлийн мэдээллийг авах бөгөөд үүнийг хэрэглэгч рүү мессежээр илгээх болно. Тиймээс DHT22 болон SIM900 нь таны гэрт, та оффистоо байгаа гэж бодъё. Тиймээс та системийг 3 цаг тутамд хэрэглэгч рүү мессеж илгээх боломжтой болгож чадна. Та энэ хугацааг доорх код дээр тохируулж болно.
Хэлхээ холболт нь хэтэрхий хялбар бөгөөд энгийн байдаг. Холболт бүрт холбогчийг ашигла.
SIM900 модуль нь өөр өөр хувилбартай. Миний хувилбарт 12V 1A адаптер ашигладаг. Өөр нэг загвар нь 5V тэжээлийг шаарддаг. Тиймээс өөрийн хувилбарыг ашиглахаасаа өмнө сайтар ажиглаж, статик мэдрэмтгий төхөөрөмж гэдгийг санаарай. Тиймээс үүнийг термокол эсвэл хуванцар материалын дэргэд байлгаж болохгүй.
Алхам 3: Кодыг байршуулж байна
Одоо холболт хийсний дараа GSM модулийг эхлээд SIM картаа ачаалж асаагаарай. Модуль дээрх LED анивчсан эсэхийг одоо үзээрэй. Хэрэв хэт хурдан анивчих юм бол (1 анивчих/сек) TX ба RX холболтуудыг салгаад дахин оруулна уу. Хэрэв энэ нь 1blink/3sec дээр байвал SIM ашиглахад бэлэн болсон эсэхийг баталгаажуулах боломжтой.
Дараа нь arduino IDE -ийг нээж энд хавсаргасан тоймыг нээнэ үү. SIM900 мессеж илгээх ёстой ноорог дээр утасны дугаараа өгнө үү. Дараа нь байршуулна уу. Тодорхой хугацааны дараа мессеж илгээхийг та харах ёстой. Та үүнийг кодоор өөрчилж болно.
Та одоо бүх зүйлд бэлэн байгаа бөгөөд цаг агаарын талаар цаг тухайд нь мэдээлэл авах болно.
Та BMP280 -ийг нэмж даралтын шинэчлэлт эсвэл дуртай зүйлээ авах боломжтой. Та усны савныхаа байдлыг харж, байшинд хүн байгаа эсэхийг илрүүлэхийн тулд PIR мэдрэгч хавсаргаж болно.
Асуух зүйл байвал энд бичээрэй эсвэл [email protected] хаягаар илгээнэ үү
Зөвлөмж болгож буй:
Цаг агаарын урьдчилсан мэдээ: 4 алхам (зурагтай)
Цаг агаарын урьдчилсан мэдээ: Энэ төсөлд би 3D хэвлэх, LED зурвас, цахилгаан хангамж, wifi холболттой Arduino самбар ашиглан хийсэн маргаашийн цаг агаарын урьдчилсан мэдээг авахын тулд хийсэн орон нутгийн цаг агаарын гэрэлтүүлгийн загварыг танилцуулж байна. Энэхүү арга хэмжээний гол зорилго нь
Цаг агаарын урьдчилсан мэдээ: 11 алхам (зурагтай)
Цаг агаарын урьдчилсан мэдээний үүл: Энэхүү төсөл нь Raspberry Pi Zero W. ашиглан цаг агаарын үүлийг бий болгодог бөгөөд энэ нь Yahoo Weather API -тай холбогддог бөгөөд маргаашийн урьдчилсан мэдээнээс хамааран өнгийг өөрчилдөг. Дээвэр дээр дөл нь өөрчлөгдөж байдаг Висконсин мужийн хийн барилга надад урам зориг өгсөн
Хуучин сэрүүлэг, Arduino ашиглан цаг агаарын урьдчилсан мэдээ: 13 алхам (зурагтай)
Хуучин сэрүүлэг, Arduino ашиглан цаг агаарын урьдчилсан мэдээний цаг: Надад эвдэрсэн сэрүүлэгтэй цаг байсан бөгөөд үүнийг цаг, цаг агаарын урьдчилсан мэдээний станц болгон хөрвүүлэх санаа төрсөн бөгөөд энэ төслийн хувьд танд хэрэгтэй болно: Хуучин дугуйны сэрүүлэгтэй цаг Arduino Nano BME280 мэдрэгч модуль ( температур, чийгшил, даралт) LCD дэлгэц
Бөөрөлзгөнө Pi болон Weewx ашиглан 5 -аас 1 цаг агаарын станц (бусад цаг агаарын станцууд нийцтэй байдаг): 5 алхам (зурагтай)
Acurite 5 in 1 цаг уурын станц нь Raspberry Pi болон Weewx -ийг ашигладаг (бусад цаг уурын станцууд хоорондоо нийцтэй байдаг): Би Acurite 5 -ийг 1 цаг уурын станц худалдаж аваад би хол байхдаа гэртээ байгаа цаг агаарыг шалгахыг хүсч байсан. Гэртээ ирээд үүнийг тохируулсны дараа би дэлгэцээ компьютерт холбох эсвэл тэдний ухаалаг зангилааг худалдаж авах ёстой гэдгээ ойлгосон
ESP8266 дээр суурилсан сүлжээний цаг ба цаг агаарын хяналт: 3 алхам (зурагтай)
ESP8266 дээр суурилсан сүлжээний цаг ба цаг агаарын хяналт: ESP8266 ба 0.96 инчийн 128x64 OLED дэлгэцтэй богино ба энгийн амралтын өдрийн төсөл. Энэхүү төхөөрөмж нь сүлжээний цаг юм, өөрөөр хэлбэл ntp серверээс цаг авдаг. Энэ нь openweathermap.org -ийн дүрс бүхий цаг агаарын мэдээллийг харуулдаг. Шаардлагатай хэсэг: 1. ESP8266 модуль (A