
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53

'N Paar keer per maand bring ek my ou tante na die plaaslike kerk. Soms neem die kerkdiens baie langer en is die eindtyd moeilik om te voorspel. Na 'n paar uur se wag, het ek gedink dat dit beter sou wees as sy my kon waarsku dat die diens geëindig het. Sy is egter 88 jaar oud en kan nie meer 'n gewone slimfoon hanteer nie.
Ek het die idee gekry om 'n toestel te maak sodat sy my kan alarm maak om haar te kom haal, so is hierdie vinnige projek gebore.
Die module het slegs een skakelaar; as u dit aanskakel, maak dit verbinding met die GSM -netwerk, kry die tyd van die netwerk en stuur 'n SMS: "u tante wil opgetel word" saam met die gemete batteryspanning en die tyd wat die SMS is gestuur.
Sy kan dit ook as 'n persoonlike alarmstelsel gebruik om my te waarsku waar sy ook al is. Dit kan nie as 'n 'vrou-af' stelsel gebruik word nie.
In hierdie projek het ek meer geleer oor die SIM900A -module en die AT -opdragte.
Voorrade
Die toestel is gemaak van:
- goedkoop SIM900A module
- arduino pro mini (5V, 168P)
- LiPo battery
- Opstapmodule (verwyder die vroulike USB -poort)
- leds
- 1k weerstande
Stap 1: Flits die Sim900A
Die voorraad sim900A werk nie in my land (Nederland) nie. Nadat dit met die 1137B09SIM900B32_ST.cla -firmware geflits is, werk dit egter goed (u kan selfs 'n mobiele dataverbinding (GPRS) gebruik.
Die firmware word op hierdie webwerf gevind.
Die flitshulpmiddel kan hier of hier gevind word.
Flits via 'n FTDI -adapter, sien hierdie video.
Die GSM-module het die opdrag 'AT+CLTS = 1' een keer nodig, sodat dit die huidige tyd van die GSM-netwerk kan aanvra wanneer dit daaraan gekoppel word.
Stap 2: hardeware -opstelling



Vir hierdie vinnige projek het ek net al die komponente aanmekaar gesoldeer en alles gestapel.
Sien die skema vir die verbindings
Die omhulsel is ontwerp in Fusion360, danksy hierdie video van die 'ou met die Switserse aksent'.
Die STL-lêers word op Thingiverse gepubliseer.
Stap 3: sagteware -opstelling
Die kode word op my Github gepubliseer. Baie AT -opdragte kan hier gevind word.
Die program:
- Doen 'n init van die GSM -module
- Verseker 'n verbinding met die GSM -netwerk
- Kry die tyd vanaf die GSM -netwerkadvertensies die tydstempel in die SMS -boodskap
- Verseker dat die SMS gestuur is (as die stuur nie suksesvol was nie, word 'n nuwe poging na 60 sekondes gedoen)
- Stel die GSM -module aan die slaap om batterykrag te bespaar in die tyd voordat die module deur my aangeskakel word
Aanbeveel:
Aan die gang met STM32f767zi Cube IDE en laai u persoonlike skets op: 3 stappe

Aan die gang met STM32f767zi Cube IDE en u persoonlike skets oplaai: KOOP (klik op die toets om die webblad te koop/besoek) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH · ARDUIN word gebruik om STM -mikrobeheerders te programmeer
Bou 'n persoonlike aktiwiteitsregistreerder: 6 stappe

Bou 'n persoonlike aktiwiteitsregistreerder: My vriend van Londen, Paul, wou 'n manier vind om sy kos, aktiwiteite en ligging in 'n enkele paneelbord op te spoor. Toe kom hy op die idee om 'n eenvoudige webvorm te skep wat data na 'n paneelbord stuur. Hy sou beide die webvorm 'n
Persoonlike assistent gebaseer op Arduino. (BHAI): 4 stappe

Persoonlike assistent op Arduino. (BHAI): Inleiding: Gemaak in samewerking met Kundan Singh Thakur Dit is my eerste instruksie, dus maak seker dat ek enige foute begaan het. Laat ook kommentaar op in geval van twyfel of probleme. Die op Arduino gebaseerde persoonlike assistent is soos u vir
Arduino IDE: Maak persoonlike borde: 10 stappe

Arduino IDE: Custom Custom Boards: Die afgelope ses maande het ek baie tyd daaraan bestee om verskillende biblioteke na die Robo HAT MM1 -bord te ontwikkel wat deur Robotics Masters ontwikkel is. Dit het gelei tot die ontdekking van baie oor hierdie biblioteke, hoe dit agter die skerms werk en die belangrikste
Voeg persoonlike borde by Arduino IDE: 3 stappe

Voeg persoonlike borde by Arduino IDE: Weergawe 1.6.4 van Arduino IDE het amptelike ondersteuning bekendgestel vir die toevoeging van derdeparty -arduino -versoenbare borde aan die Arduino Board Manager. Hierdie byvoegingsondersteuning is 'n goeie nuus, omdat dit gebruikers in staat stel om vinnig aangepaste borde met net een klik te voeg