Mundarija:

SIM900 GSM asosidagi ob -havo xabari: 3 qadam (rasmlar bilan)
SIM900 GSM asosidagi ob -havo xabari: 3 qadam (rasmlar bilan)

Video: SIM900 GSM asosidagi ob -havo xabari: 3 qadam (rasmlar bilan)

Video: SIM900 GSM asosidagi ob -havo xabari: 3 qadam (rasmlar bilan)
Video: GSM реле на Arduino и GSM\GPRS shield SIM900 2024, Iyul
Anonim
SIM900 GSM asosidagi ob -havo xabari
SIM900 GSM asosidagi ob -havo xabari

Biz har doim mobil telefonimizda ob -havo ma'lumotlariga muhtojmiz. Bu onlayn dastur yoki Internetdan foydalanadigan tizim ilovasi bo'lishi mumkin. Ammo bu erda men sizga harorat va namlik yangiliklarini olish uchun mobil telefonimizdagi matnli xabarlar funksiyasidan foydalanish usulini ko'rsataman, siz uni bosim, balandlik va GPS yangilanishlarini olish uchun ham kengaytira olasiz. Bu erda men harorat va namlik yangilanishlarini olish uchun DHT22 ishlatardim, lekin siz bosim yangilanishlarini olish uchun BMP280 -dan ham foydalanishingiz mumkin. Shubhasiz, men butun hisob -kitoblar uchun Arduino va SMS yuborish jarayonida SIM900 -dan foydalandim. Ko'p foydalanuvchilar uchun Arduino -dan foydalanish oson bo'ladi, lekin aslida siz butun jarayon uchun har qanday mikrokontrolderdan foydalanishingiz mumkin. Buning uchun SIM900 va DHT22 ma'lumotlar jadvalini o'qish kerak bo'ladi. Hozircha men buning uchun oddiygina Arduino UNO dan foydalanaman. Nano, Mega, Micro ham ishlaydi …

1 -qadam: kerakli qismlar

Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar

1. Arduino UNO/Nano/Mega/Micro

2. SIM900/800

3. 1 ta 10K qarshilik

4. DHT22/DHT11

5. Jumperlar

6. Non paneli (kerak bo'lmasligi mumkin)

7. SIM900/800 uchun alohida quvvat manbai

2 -qadam: ish usuli va kontaktlarning zanglashiga olib kelishi

Ishlash usuli va kontaktlarning zanglashiga olib kelishi
Ishlash usuli va kontaktlarning zanglashiga olib kelishi
Ishlash usuli va kontaktlarning zanglashiga olib kelishi
Ishlash usuli va kontaktlarning zanglashiga olib kelishi
Ishlash usuli va kontaktlarning zanglashiga olib kelishi
Ishlash usuli va kontaktlarning zanglashiga olib kelishi

SIM900/800-bu TX-RX usullari bo'yicha ishlaydigan va AT buyruqlaridan foydalanadigan GSM moduli. Oddiy 3g sim-kartani bu erga qo'yish mumkin, agar siz bu erga mikrofon ulagan bo'lsangiz ham qo'ng'iroq qilishingiz va qabul qilishingiz mumkin, lekin men foydalanmayapman. bu xususiyat bu erda. Bu erda men SIM900 xabar almashish imkoniyatidan foydalanaman. SIM900 qo'ng'iroq qilish, qo'ng'iroqlarni qabul qilish, matnli xabarlar yuborish va yuborish imkoniyatiga ega. Siz SIM -kartangizni xabarlar to'plami bilan zaryadlashingiz va undan keyin bir nechta SMS tufayli zaryadlashning oldini olish uchun foydalanishingiz mumkin.

Bu erda DHT22 harorat va namlik ma'lumotlarini oladi va bu foydalanuvchiga matnli xabar sifatida yuboriladi. Faraz qilaylik, DHT22 va SIM900 sizning uyingizda, siz esa ofisingizda. Shunday qilib, siz tizimni har 3 soatdan keyin foydalanuvchiga matnli xabarlar yuborishga majbur qilishingiz mumkin. Siz bu vaqtni quyida ko'rsatilgan kodda sozlashingiz mumkin.

O'chirish ulanishlari juda oson va sodda. Har bir ulanish uchun o'tish moslamalaridan foydalaning.

SIM900 moduli turli xil versiyalarga ega. Mening versiyam uni quvvatlantirish uchun 12V 1A adapteridan foydalanadi. Boshqa model 5V kuchlanishini talab qilishi mumkin. Shuning uchun ishlatishdan oldin o'z versiyangizni diqqat bilan ko'rib chiqing va statik sezgir qurilma ekanligini unutmang. Shuning uchun uni termokol yoki plastmassa yonida saqlamang.

3 -qadam: Kodni yuklash

Kod yuklanmoqda
Kod yuklanmoqda

Endi ulanishdan so'ng GSM modulini birinchi navbatda SIM karta yuklangan holda quvvatlang. Endi moduldagi LED yonib -o'chib turishini ko'ring. Agar u juda tez miltillasa (1 marta miltillash/sek), keyin TX va RX ulanishlarini chiqarib oling va uni qayta joylashtiring. Agar u 1blink/3sekda bo'lsa, SIM -karta endi ishlatishga tayyorligini tasdiqlashingiz mumkin.

Keyin arduino IDE -ni oching va bu erda biriktirilgan eskizni oching. SIM900 xabar yuborishi kerak bo'lgan eskizda telefon raqamingizni ko'rsating. Keyin yuklang. Belgilangan vaqt oralig'idan keyin xabar yuborilishini ko'rishingiz kerak. Siz uni kodda o'zgartirishingiz mumkin.

Siz hozir tayyormiz va hozirgi ob -havo haqida xabardor bo'lasiz.

Bosim yangilanishlarini yoki sizga yoqadigan narsalarni olish uchun BMP280 -ni qo'shishingiz mumkin. Siz suv idishining holatini ko'rishingiz, uyingizda odam borligini aniqlash uchun PIR sensorini ulashingiz mumkin va hokazo.

har qanday muammo uchun bu erga yozing yoki [email protected] manziliga yozing

Tavsiya: