Mundarija:
- 1 -qadam: kerakli qismlar
- 2 -qadam: ish usuli va kontaktlarning zanglashiga olib kelishi
- 3 -qadam: Kodni yuklash
Video: SIM900 GSM asosidagi ob -havo xabari: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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
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
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
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:
Bluetooth qo'ng'iroq xabari: 5 qadam (rasmlar bilan)
Bluetooth Call Notifier: Kirish Men bir necha kun oldin ushbu loyihani uchratganimda, ko'rsatmali yangiliklar tasmasini ko'rib chiqardim. Bu ajoyib loyiha edi. Lekin men nima uchun uni Wi -Fi -ni murakkab Bluetooth o'rniga qurmasligim kerak deb o'yladim
Pochta qutisi va garaj eshiklari xabari: 5 qadam (rasmlar bilan)
Pochta qutisi va garaj eshiklari xabarnomasi: Bu ko'rsatma pochta qutisi xabari Yoxan Mobergga asoslangan. Loyihani taqqoslaganda, men ba'zi o'zgarishlarni amalga oshirdim: mening uyimdan uzoqroqda nafaqat pochta qutisi, balki garaj ham bor. Ular yo'lga yaqin bir joyda joylashgan va uy taxminan 5
Arduino asosidagi GSM/SMS masofadan boshqarish pulti: 16 qadam (rasmlar bilan)
Arduino asosidagi GSM/SMS masofadan boshqarish pulti:! ! ! N OT I C E! ! ! Mahalliy uyali telefon minorasi yangilanganligi sababli, men endi bu GSM modulidan foydalana olmayapman. Yangi minora endi 2G qurilmalarini qo'llab -quvvatlamaydi. Shuning uchun, men endi bu loyihani qo'llab -quvvatlay olmayman
Raspberry Pi eshik xabari: 6 qadam (rasmlar bilan)
Raspberry Pi Door Notifier: Odamlar eshiklarga qachon yoki qachon kirishi haqida hech o'ylab ko'rganmisiz? Eshiklar harakatini kuzatishning aqlli, arzon va tezkor usulini xohlaysizmi … va, ehtimol, kichik loyiha? Boshqa qaramang! Bu sodda qurilma harakatlanayotgan tebranishlarni kuzatadi
Arduino Rojdestvo xabari: 5 qadam (rasmlar bilan)
Arduino Rojdestvo xabarnomasi: Rojdestvo arafasida, men o'z qo'llarim bilan Arduino Rojdestvo chiroqlarini qo'yib, uni qo'yib yubormayman, degan xulosaga keldim. Rojdestvo ohangini o'z ichiga olgan mukammal loyiha nima bo'lar edi? Ha togri! Odamlarga Rojdestvo kuni ekanligini bilish