Turinys:

Asmeninė GSM signalizacijos sistema - SMS modulis SIM900A, „Arduino“: 3 žingsniai
Asmeninė GSM signalizacijos sistema - SMS modulis SIM900A, „Arduino“: 3 žingsniai

Video: Asmeninė GSM signalizacijos sistema - SMS modulis SIM900A, „Arduino“: 3 žingsniai

Video: Asmeninė GSM signalizacijos sistema - SMS modulis SIM900A, „Arduino“: 3 žingsniai
Video: 7 проектов. Сборка светодиодного ЖК-будильника с использованием DS1307 и Arduino | Урок 105 2024, Liepa
Anonim
Asmeninė GSM signalizacijos sistema - SMS modulis SIM900A, Arduino
Asmeninė GSM signalizacijos sistema - SMS modulis SIM900A, Arduino

Kelis kartus per mėnesį atvedu seną tetą į vietinę bažnyčią. Kartais bažnyčios pamaldos užtrunka daug ilgiau, o pabaigos laiką sunku nuspėti. Taigi po kelių pusvalandžių laukimo pagalvojau, kad būtų geriau, jei ji įspėtų mane, kad paslauga baigta. Tačiau jai yra 88 metai ir ji nebegali valdyti įprasto išmaniojo telefono.

Man kilo idėja sukurti prietaisą, kad ji galėtų mane įspėti, kad ją pasiimčiau, taip gimė šis greitas projektas.

Modulis turi tik vieną jungiklį, jei jį įjungiate, jis prisijungia prie GSM tinklo, gauna laiką iš tinklo ir siunčia SMS: „jūsų teta nori būti paimta“kartu su išmatuota akumuliatoriaus įtampa ir laiku Buvo išsiųsta SMS žinutė.

Ji taip pat gali tai naudoti kaip asmeninę signalizacijos sistemą, kad įspėtų mane, kad ir kur ji būtų. Jis negali būti naudojamas kaip „moters žeminimo“sistema.

Šiame projekte sužinojau daugiau apie SIM900A modulį ir AT komandas.

Prekės

Įrenginys pagamintas iš:

  • pigus SIM900A modulis
  • arduino pro mini (5V, 168P)
  • LiPo baterija
  • Padidinkite modulį (pašalinkite moterišką USB prievadą)
  • diodai
  • 1k rezistoriai

1 veiksmas: blykstelėkite „Sim900A“

Atsargos sim900A neveikia mano šalyje (Nyderlanduose). Tačiau užsidegus programinei įrangai 1137B09SIM900B32_ST.cla, ji veikia gerai (netgi galite naudoti mobilųjį duomenų ryšį (GPRS)).

Firmware rasite šioje svetainėje.

„Flash“įrankį galite rasti čia arba čia.

„Flash“per FTDI adapterį, žiūrėkite šį vaizdo įrašą.

GSM moduliui vieną kartą reikia komandos „AT+CLTS = 1“, kad prisijungdamas prie GSM tinklo jis galėtų paprašyti dabartinio laiko.

2 žingsnis: Aparatūros sąranka

Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka

Šiam greitam projektui aš tiesiog sujungiau visus komponentus ir sudėjau viską.

Žiūrėkite jungčių schemą

Korpusas buvo sukurtas naudojant „Fusion360“, šio vaizdo įrašo „vaikinas su šveicarišku akcentu“dėka.

STL failai yra paskelbti „Thingiverse“.

3 veiksmas: programinės įrangos sąranka

Kodas paskelbtas mano „Github“. Čia galite rasti daug AT komandų.

Programa:

  • Ar inicijuoja GSM modulį
  • Užtikrina ryšį su GSM tinklu
  • Gauna laiką iš GSM tinklo skelbimų laiko žymą SMS žinutėje
  • Užtikrina, kad SMS buvo išsiųsta (jei siuntimas nebuvo sėkmingas, po 60 sekundžių bandoma dar kartą)
  • Nustato GSM modulį į miego režimą, kad būtų sutaupyta akumuliatoriaus energijos, kol modulis bus išjungtas

Rekomenduojamas: