Turinys:

SIM900 GSM pagrįstas oro pranešėjas: 3 žingsniai (su nuotraukomis)
SIM900 GSM pagrįstas oro pranešėjas: 3 žingsniai (su nuotraukomis)

Video: SIM900 GSM pagrįstas oro pranešėjas: 3 žingsniai (su nuotraukomis)

Video: SIM900 GSM pagrįstas oro pranešėjas: 3 žingsniai (su nuotraukomis)
Video: GSM\GPRS shield SIM900, Первый взгляд 2024, Lapkritis
Anonim
SIM900 GSM pagrįstas oro pranešėjas
SIM900 GSM pagrįstas oro pranešėjas

Mobiliajame telefone visada reikia atnaujinti orus. Tai gali būti iš internetinės programos arba sistemos programos naudojant internetą. Bet čia aš jums parodysiu būdą, kaip naudoti teksto pranešimų funkciją mūsų mobiliuosiuose telefonuose, kad gautumėte temperatūros ir drėgmės atnaujinimus, taip pat galite ją išplėsti, kad gautumėte slėgio ir aukščio bei GPS atnaujinimus. Čia aš naudoju DHT22, kad gaučiau temperatūros ir drėgmės atnaujinimus, bet taip pat galite naudoti BMP280, kad gautumėte slėgio atnaujinimus. Akivaizdu, kad skaičiavimams naudojau „Arduino“, o SMS siuntimo procesui - SIM900. Kadangi daugumai vartotojų bus lengva naudoti „Arduino“, tačiau iš tikrųjų visą procesą galite naudoti bet kurį mikrovaldiklį. Norėdami tai padaryti, turėsite perskaityti SIM900 ir DHT22 duomenų lapą. Taigi kol kas tam naudosiu tiesiog „Arduino UNO“. Taip pat veiks „Nano“, „Mega“, „Micro“…

1 žingsnis: reikalingos dalys

Būtinos dalys
Būtinos dalys
Būtinos dalys
Būtinos dalys

1. Arduino UNO/Nano/Mega/Micro

2. SIM900/800

3. 1 10K rezistorius

4. DHT22/DHT11

5. Džemperiai

6. Duonos lenta (gali būti nereikalinga)

7. Atskiras SIM900/800 maitinimo šaltinis

2 žingsnis: Darbo metodas ir grandinės sujungimas

Darbo metodas ir grandinės sujungimas
Darbo metodas ir grandinės sujungimas
Darbo metodas ir grandinės sujungimas
Darbo metodas ir grandinės sujungimas
Darbo metodas ir grandinės sujungimas
Darbo metodas ir grandinės sujungimas

SIM900/800 yra GSM modulis, veikiantis TX-RX metodais ir naudojant AT komandas. Čia galima įdėti įprastą 3g sim kortelę, taip pat galite skambinti ir priimti skambučius, jei čia prijungiate mikrofoną, bet aš nenaudoju ta savybė čia. Čia aš naudojuosi SIM900 pranešimų siuntimo galimybe. SIM900 gali skambinti, priimti skambučius, skambinti ir siųsti tekstinius pranešimus. Galite įkrauti savo SIM kortelę naudodami pranešimų paketą ir tada jį naudoti, kad išvengtumėte perkrovimo dėl kelių SMS.

Čia DHT22 gaus temperatūros ir drėgmės duomenis, kurie bus išsiųsti vartotojui teksto pranešimu. Taigi tarkime, kad DHT22 ir SIM900 yra jūsų namuose, o jūs - savo biure. Taigi galite priversti sistemą siųsti tekstinius pranešimus vartotojui kas 3 valandas. Tą laiką taip pat galite tinkinti naudodami toliau pateiktą kodą.

Grandinės jungtys yra pernelyg lengvos ir paprastos. Kiekvienam ryšiui naudokite trumpiklius.

SIM900 modulis turi skirtingas versijas. Mano versija naudoja 12V 1A adapterį. Kitas modelis gali reikalauti 5 V maitinimo. Taigi prieš naudodami atidžiai peržiūrėkite savo versiją ir nepamirškite, kad tai yra statiškai jautrus įrenginys. Taigi nelaikykite jo šalia termokolio ar plastiko.

3 veiksmas: kodo įkėlimas

Įkėlimo kodas
Įkėlimo kodas

Po prijungimo pirmiausia įjunkite GSM modulį, kai yra įdėta SIM kortelė. Dabar stebėkite, ar modulio šviesos diodas mirksi. Jei jis mirksi per greitai (1 mirksėjimas per sekundę), ištraukite TX ir RX jungtis ir vėl įdėkite. Įprastai jis turėtų mirksėti 1 mirksėjimą/3 sek. Jei jis mirksi 1 mirksėjimo/3 sek., Galite patvirtinti, kad SIM kortelė yra paruošta naudoti.

Tada atidarykite arduino IDE ir atidarykite čia pridėtą eskizą. Eskize nurodykite savo telefono numerį, kuriuo SIM900 turėtų siųsti pranešimą. Tada įkelkite. Turėtumėte matyti pranešimų siuntimą pasibaigus nurodytam laikui. Taip pat galite pakeisti kodą.

Dabar esate pasiruošę ir būsite informuoti apie esamą orą.

Galite pridėti BMP280, kad gautumėte spaudimo atnaujinimus ar viską, kas jums gali patikti. Galite pamatyti savo vandens rezervuaro būseną, pritvirtinti PIR jutiklį, kad nustatytumėte žmonių buvimą jūsų namuose ir pan.

dėl bet kokių problemų komentuokite čia arba rašykite el. paštu [email protected]

Rekomenduojamas: