Turinys:
- 1 žingsnis: reikalingos dalys
- 2 žingsnis: Darbo metodas ir grandinės sujungimas
- 3 veiksmas: kodo įkėlimas
Video: SIM900 GSM pagrįstas oro pranešėjas: 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
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
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
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:
Pigių daiktų interneto oro kokybės monitorius, pagrįstas RaspberryPi 4: 15 žingsniais (su nuotraukomis)
Pigių daiktų interneto oro kokybės monitorius, pagrįstas „RaspberryPi 4“: Santjage, Čilėje žiemos ekstremaliosios aplinkos situacijos metu, turi privilegiją gyventi vienoje gražiausių pasaulio šalių, tačiau, deja, tai ne visos rožės. Čilė žiemos sezono metu labai kenčia nuo oro užteršimo
HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi: 7 žingsniai (su nuotraukomis)
HRV (namų oro keitiklis) „Arduino“valdiklis su oro taupymo priemone: „HRV Arduino“valdiklis su oro ekonomizatoriumi Nenorėjau mokėti 200 USD už naują. Visada norėjau kažko, kas nuodėmė oro ekonomizatorių
„Arduino“GSM pagrįstas variklio valdymas (be GSM modulio): 3 žingsniai
„Arduino“GSM pagrįstas variklio valdymas (be GSM modulio): Šiame projekte aš jums parodysiu pagrindinį, bet unikalų metodą, kaip viską įjungti ir išjungti naudojant relę. Šią idėją kilo keli žmonės, vykdantys tokius projektus, tačiau jie turėjo problemų, nes visi priklausė nuo mobiliojo telefono elgesio skambučio metu. As paprasciau
„Raspberry Pi“durų pranešėjas: 6 žingsniai (su nuotraukomis)
„Raspberry Pi“durų pranešėjas: ar kada susimąstėte, ar žmonės prieina prie durų? Ar norite diskretiško, pigaus ir greito durų judėjimo stebėjimo būdo … ir galbūt nedidelio projekto? Neziurek i prieki! Šis supaprastintas prietaisas stebės vibracijas, atsirandančias judant „doo“
„Arduino“Kalėdų pranešėjas: 5 žingsniai (su nuotraukomis)
„Arduino“Kalėdų pranešėjas: Kalėdos jau visai šalia, ir aš padariau išvadą, kad neleisiu jų praeiti, tiesiog turėdamas „pasidaryk pats“„Arduino“kalėdines lemputes. Koks būtų tobulas projektas, apimantis Kalėdų melodiją? Taip teisingai! Pranešti žmonėms, kad Kalėdos