Sadržaj:
- Korak 1: Potrebni dijelovi
- Korak 2: Shematski principi
- Korak 3: Arduino kod
- Korak 4: Test u stvarnom svijetu
Video: Kompaktni senzor vremena s GPRS (SIM karticom) podatkovna veza: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
sažetak projekta
Ovo je vremenski osjetnik na baterije koji se temelji na BME280 osjetniku temperature/tlaka/vlažnosti i ATMega328P MCU. Radi na dvije 3,6 V litij -tionilne AA baterije. Ima izuzetno nisku potrošnju sna od 6 µA. Šalje podatke pola sata putem GPRS-a (koristeći SIM800L GSM modul) na ThingSpeak, kojim upravlja DS3231 sat u stvarnom vremenu. Procijenjeni servis na jednom kompletu baterija je> 6 mjeseci.
Koristim ASDA pay-as-you-go SIM karticu koja nudi izuzetno dobre uvjete za potrebe ovog projekta jer ima vrlo dug rok isteka kredita (180 dana) i naplaćuje samo 5p/MB količine podataka.
Motivacija: Razvoj ekonomičnog, autonomnog, bez potrebe za održavanjem, autonomnog senzora okoliša na baterije koji se može postaviti u divljinu radi prikupljanja vremenskih ili drugih podataka i prijenosa putem GSM/GPRS mreže na IoT poslužitelj.
Fizičke dimenzije: 109 x 55 x 39 mm (uključujući prirubnice kućišta). Težina 133 g. IP ocjena 54 (procijenjeno).
Cijena materijala: pribl. 20 funti po jedinici.
Vrijeme montaže: 2 sata po jedinici (ručno lemljenje)
Izvor napajanja: Dvije litij-tionilne AA baterije, koje se ne mogu puniti (3,6 V, 2,6 Ah).
Mrežni protokol: GSM GPRS (2G)
Potencijalne uporabe: Bilo koje udaljeno mjesto sa pokrivenošću GSM signalom. Šume, svjetionici, bove, privatne jahte, kamp prikolice, kampovi, planinske kolibe, nenaseljene zgrade
Test pouzdanosti: Jedna jedinica prolazi dugotrajna ispitivanja bez nadzora od 30.8.20. Osim jednog rušenja softvera, pouzdano je slao podatke svakih 30 minuta.
Korak 1: Potrebni dijelovi
- PCB po mjeri. Zip datoteke Gerber ovdje (čini se da instructables.com blokira prijenos ZIP datoteka). Toplo preporučujem jlcpcb.com za proizvodnju PCB -a. Za ljude koji žive u Velikoj Britaniji, rado ću vam poslati rezervnu PCB za minimalan doprinos materijalima i poštarini - pošaljite mi poruku.
- ATMega328P-AU
- Izmijenjeni DS3231 sat u stvarnom vremenu (vidi odlomak ispod)
- BME280 Probojna ploča, poput ove
- SIM800L GSM GPRS modul
- Razni SMD dijelovi prema detaljnom popisu.
- Hammond 1591, crno kućište od ABS -a, IP54, sa prirubnicom, 85 x 56 x 35 mm, iz RS Components UK
Izmjena DS3231
Mrežu četverostrukog otpornika zaokruženu crvenom bojom potrebno je raspajkati. I druge destruktivnije metode su u redu, ali izbjegavajte premošćivanje jastučića u unutarnjem redu od 4 jastučića (prema strani MCU -a). Ostala 4 jastučića ionako su spojena PCB tragovima. Ova je izmjena bitna kako bi se omogućilo da SQW pin funkcionira kao alarm. Bez uklanjanja otpornika, to neće raditi sve dok na modul ne priključite VCC napajanje, što poništava svrhu postojanja RTC-a vrlo male snage.
Korak 2: Shematski principi
Glavni prioriteti dizajna bili su:
- Rad baterije s niskom potrošnjom struje mirovanja
- Kompaktan dizajn
Napajanje strujom
Dvije 3,6 V Saft litij -tionilne AA baterije. P-kanalni MOSFET za zaštitu od obrnutog polariteta.
U krugu postoje dva regulatora napona:
- A Texas Instruments TPS562208 Stepenasti regulator od 2 Amp za napajanje SIM800L na oko 4,1 V. Ovo se može prebaciti s ATMege i većinu vremena prebacuje u način isključivanja putem Enable pin 5.
- MCP1700 3.3V regulator za ATMega i BME280. Ovo je izuzetno učinkovit regulator niskih padova sa strujom mirovanja od samo oko 1 µA. Budući da je tolerantan samo na ulaz do 6 V, dodao sam dvije ispravljačke diode (D1, D2) u seriji kako bih napajanje 7,2 V spustio na prihvatljivu razinu oko 6 V. Zaboravio sam dodati uobičajeni kondenzator za razdvajanje od 10 µF na PCB za napajanje na ATMegi. Stoga sam nadogradio uobičajeni izlazni kondenzator na MCP1700 s 1 na 10 µF i radi dobro.
- Nadzor napona baterije putem ADC0 na ATMegi (kroz razdjelnik napona)
Sat u stvarnom vremenu
Izmijenjeni DS3231, koji aktivira ATMegu u određenim intervalima kako bi započeo ciklus mjerenja i prijenosa podataka. Sam DS3231 napaja se litijevom ćelijom CR2032.
BME280
Pokušao sam koristiti originalni Bosch BME280 modul, koji je gotovo nemoguće lemiti zbog male veličine. Stoga koristim široko dostupnu probojnu ploču. Budući da ima nepotreban regulator napona, koji troši energiju, uključim ga s N-kanalnim MOSFET-om neposredno prije mjerenja.
SIM800L
Ovaj je modul pouzdan, ali čini se da je prilično temperamentan ako napajanje nije čvrsto. Otkrio sam da opskrbni napon od 4,1 V najbolje radi. Napravio sam tragove PCB -a za VCC i GND do SIM800L ekstra debele (20 mil).
Komentari sheme/PCB -a
- Mrežna oznaka "1" - navedena kao "SINGLEPIN" na popisu dijelova jednostavno se odnosi na muški pin zaglavlja.
- Za normalni rad dva pina u blizini kliznog prekidača potrebno je premostiti kratkospojnikom, inače je ovdje otvoren VCC vod. Namijenjeni su za mjerenje struje ako je potrebno.
- Kondenzator od 100 µF (C12) za modul SIM800L nije potreban. Dodana je kao mjera opreza (očajna) u slučaju očekivanih problema sa stabilnošću
Preporučeni koraci montaže
- Sastavite sve komponente napajanja u donjem lijevom dijelu PCB -a. Omogući pin (pin 5) TPS562208 mora biti na logičkoj visini za testiranje, inače je modul u načinu rada za isključivanje i imat ćete 0V izlaz. Kako biste izvukli pin Enable za ispitivanje, privremena žica s pločice 9 ATMege (koja je na PCB -u spojena na PIN 5 regulatora napona) može se spojiti na VCC točku; najbliža točka bila bi donjem pinu R3, koji leži na VCC liniji.
- Ispitni izlaz iz TPS562208 između donjih pinova C2, C3 ili C4 i GND. Trebali biste imati oko 4.1V.
- Testni izlaz iz MCP1700, između gornjeg desnog pina U6 i GND. Trebali biste imati 3.3V.
- Lemilo ATMega328P; promatrajte oznaku iglice 1 u gornjem lijevom kutu. Potrebna je određena praksa, ali ne previše teška.
- Snimite bootloader na ATMega328 - upute za to na drugim mjestima. Ne morate nužno koristiti pin zaglavlja za spajanje na MOSI, MISO, SCK i RST. Nekoliko sekundi koje su potrebne za snimanje pokretačkog programa, možete koristiti Dupont žice i upotrijebiti malo uglova za postizanje dobrog kontakta.
- Priključite 5x ženski pin zaglavlje za DS3231.
- Lemiti SIM800L preko muških iglica
- Lemljenje BME280
- Učitajte kôd u Arduino IDE pomoću USB2TTL adaptera (odaberite Arduino Uno/Genuino kao cilj).
Korak 3: Arduino kod
Pogledajte izvorni kod Arduina u privitku datoteke.
Korak 4: Test u stvarnom svijetu
Izbušio sam dvije male rupe na desnoj strani kućišta duboko do prednje strane. Pokrila sam ih iznutra Goretex flasterima kako bih omogućila izmjenu zraka, ali isključila vodu. Dodao sam dodatnu zaštitu od kiše s malim plastičnim krovovima. Zatim ubacim kompletan sklop u kućište tako da su komponente okrenute prema naprijed, a baterija prema poklopcu. Dodajem malo silikonske masti u kućište radi dodatne zaštite od prodora vode.
Jedinica je trenutno "instalirana" uz malu rijeku. Ovdje je feed podataka uživo.
Preporučeni:
Micro: bitni MU senzor vida - serijska veza i OLED zaslon: 10 koraka
Micro: bitni MU senzor vida - serijska veza i OLED zaslon: Ovo je moj treći vodič za MU vidni senzor. Do sada smo pokušali koristiti MU za prepoznavanje kartica s brojevima i oblicima, ali da bismo istražili naš MU senzor sa složenijim projektom, željeli bismo postići bolji izlaz. Ne možemo dobiti toliko informacija
Arduino 3-u-1 prikaz vremena i vremena: 11 koraka
Arduino 3-u-1 prikaz vremena i vremena: Volim PIC mikrokontrolere i volim programiranje na asemblerskom jeziku. Zapravo, u posljednjih nekoliko godina na svojoj sam web stranici objavio oko 40 projekata na temelju te kombinacije. Nedavno sam naručivao neke dijelove iz jednog od mojih omiljenih američkih v
TCP/IP veza putem GPRS -a: Kako poslati podatke na poslužitelj pomoću modula SIM900A: 4 koraka
TCP/IP veza putem GPRS -a: Kako poslati podatke na poslužitelj pomoću modula SIM900A: U ovom vodiču ću vam reći kako poslati podatke na TCP poslužitelj pomoću modula sim900. Također ćemo vidjeti kako možemo primati podatke od poslužitelja do klijenta (GSM modul)
RF serijska podatkovna veza {preko USB}: 3 koraka
RF serijska podatkovna veza {preko USB -a}: TECGRAF DOC Kako prenijeti podatke pomoću jeftinog RF modula putem USB -a. Krug prima energiju iz USB priključka (može osigurati 100 mA, a uz određeno programiranje možete doseći i 500 mA) Popis materijala: 1 - Jedan par RF modula (poput Laipac RLP/TL
Podatkovna veza vašeg iPhone -a na vašem računalu: 6 koraka
Upotrijebite podatkovnu vezu vašeg iPhonea na svom računalu: NAPOMENA: Od iOS -a 3 i 4, postoje i drugi načini povezivanja, čak i zakoniti putem AT & T (iako to dodatno košta). Ova metoda ipak radi, a uvijek će (bez obzira na ažuriranja iOS -a) sve dok SSH možete ubaciti u svoj iPhone. Imati