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

SIM900 GSM дээр суурилсан цаг агаарын мэдээ: 3 алхам (зурагтай)
SIM900 GSM дээр суурилсан цаг агаарын мэдээ: 3 алхам (зурагтай)

Видео: SIM900 GSM дээр суурилсан цаг агаарын мэдээ: 3 алхам (зурагтай)

Видео: SIM900 GSM дээр суурилсан цаг агаарын мэдээ: 3 алхам (зурагтай)
Видео: GSM\GPRS shield SIM900, Первый взгляд 2024, Арваннэгдүгээр
Anonim
SIM900 GSM -д суурилсан цаг агаарын мэдээ
SIM900 GSM -д суурилсан цаг агаарын мэдээ

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

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