SMS mailbox kennisgever op de goedkope (5 / 7 stap)

Stap 5: Programma de microcontroller


Ik gebruikte de Arduino IDE. Steunt u alstublieft dit uitstekende project door middel van een kleine donatie als u dat nog niet hebt gedaan.

Haak de TX en RX voor uw USB naar seriële converter voor de seriële pinnen van de hardware van de Atmega (2 en 3 respectievelijk). Download de bijgevoegde schets. Open het in de Arduino IDE. Uw Raad en seriële poort configureren. De XXXXXXXXXXX in de code vervangen door het nummer van uw standaard-telefoon. Compileren van de schets (upload). Nu, dit gaat lastig zijn als u niet een RST op uw usb naar seriële hoeft. Plaats uw vinger gestage op de tact switch. Druk op upload op Arduino IDE. De milisecond u de "uploaden" status op uw Arduino IDE druk op de schakelaar van de tact te resetten de microcontroller en zet het in bootloader wijze. Als je in een keer niet lukt, probeer dan een paar keer. Fun, nietwaar?

De algehele werkingsprincipe van de firmware is het volgende:

  • wakker worden door een interrupt (het postvak is geopend en de contact switch trekt de pin laag)
  • Voer een reset
  • Configureer de seriële poort en pinnen
  • telefoonnummer van de geadresseerde te verkrijgen vanaf EEPROM
  • meten van het niveau van de batterij
  • vermogen van de GSM-module
  • houden gevraagd om de naam van de vervoerder van het netwerk. Eenmaal verkregen, de module kan het verzenden van tekstberichten
  • eventuele oude tekstberichten schrappen
  • verzenden van het bericht van de tekst
  • wachten op ontvangstbevestiging op de seriële poort of de timeout
  • controleren of de configuratie switch in de configuratiemodus is
  • zo ja - wachten gedurende 40 seconden wanneer de gebruiker een nieuw SMS-bericht met het woord sturen kunt "PROGRAM". Als een dergelijk bericht arriveert, slaat u het nieuwe nummer in EEPROM
  • opnieuw aansluit de interrupt gaan slapen

Bij het ontwikkelen van deze schets gebruikte ik de uitstekende avt/slaap bibliotheek en code uit hier http://playground.arduino.cc/Learning/ArduinoSleep... Voor SW resetten van de microcontroller, gebruikte ik de briljante WatchDog-Timer oplossing gevonden hier http://arduino.stackexchange.com/questions/1477/re...

Het bestand bevat een heleboel coderegels commentaar dat u gewoon kunt uncomment. Als u liever ontvangen gemiste oproepen om te SMS (goedkoper kan worden), er is ook een commentaar functie daarvoor. De opmerkingen in de code zal u helpen weten wat wat doet.

Het is tijd om te testen van de installatie. Uncomment voor foutopsporing, alle lijnen Serial.print (onthoud naar de 14 en 15 verbinden met de USB to Serial converter).

Gerelateerde Artikelen

IOT Homebrew Bubble Catcher deel 2

IOT Homebrew Bubble Catcher deel 2

Internet van dingen (IOT) is het buzz woord van vorig jaar en zal blijven vermenigvuldigen in 2016. Ik zal beschrijven hier hoe verbinding mijn bellenteller hier beschreven en uitzetten van een dynamische, levende grafiek met het internet.Ik zal word
Goedkope Bulk SMS & E-mail Marketing diensten

Goedkope Bulk SMS & E-mail Marketing diensten

SMTP-Provider leidt ESP met bieden wij u een SMTP-servermet vrije software voor massa promotionele & transactionele E-mail mailing is deliverability misschien wel de Heilige onze Bulk E-mail SMTP-Server provider compatible te... U kunt alleen aanmeld
Bluetooth mobiele telefoon accessoire voor gemiste oproepen en sms'en

Bluetooth mobiele telefoon accessoire voor gemiste oproepen en sms'en

wanneer de thuis, ik draag niet mijn telefoon met me overal... dus soms telefoon ringen of een SMS komt in en ik doen dat niet hoor. Met het volume van de muziek gespeeld door de tieners thuis, dat is geen verrassing :-) dus heb ik besloten om te bou
Raspberry Pi als goedkope HD bewakingscamera

Raspberry Pi als goedkope HD bewakingscamera

dit instructable beschrijft hoe te bouwen van een toezicht-cam op basis van een Raspberry Pi micro-computer die HD-video wordt vastgelegd wanneer er iets beweegt in het gecontroleerde gebied. Live beeld kan worden bekeken vanuit elke webbrowser, zelf
GSM SIM900 Arduino dagelijks SMS bericht

GSM SIM900 Arduino dagelijks SMS bericht

Met behulp van SeeedStudio-GSM SIM900 Shield met Arduino en Ting.com SMSOverzichtIk wilde een manier voor het bijhouden van activiteit in pand met macht en cel service, maar geen WiFi service, dus ik draaide me om een SeeedStudio GSM GPRS SIM900 Ardu
ESP8266 WiFi kennisgeving Lamp

ESP8266 WiFi kennisgeving Lamp

Dit zal een instructable over het maken van een melding lamp gebaseerd op de ESP8266 met de arduino firmware geladen op het.Dit instructable wordt ervan uitgegaan dat u al de juiste arduino firmware op uw ESP8266 hebt geladen.Materiaallijst:5 x WS281
Goedkope en effectieve USB Blocker schrijven

Goedkope en effectieve USB Blocker schrijven

dit instructable toont u hoe te maken van een goedkope (<$ 20) en compact USB schrijf Blocker.  Dit apparaat kunt u blokkeren van USB write-bewerkingen aan uw flitsaandrijving.  Waarom zou u willen om dit te doen?  Reden 1: Uw vriend vraagt u om hulp
'Project Hier' - een SMS Geofencing waarschuwen voor de Mediatek LinkIt ONE

'Project Hier' - een SMS Geofencing waarschuwen voor de Mediatek LinkIt ONE

Dit project maakt gebruik van de ingebouwde GPS en GPRS-functionaliteit van de Mediatek LinkIt ONE te publiceren van de huidige locatie via een kanaal van PubNub real-time data stream.Een script dat wordt uitgevoerd op een webserver onderschrijft dit
Raspberry Pi - SMS Garage deur Butler

Raspberry Pi - SMS Garage deur Butler

Meeste Raspberry Pi garage deur afstandsbedieningen had open poorten, of andere functies was ik niet ook dol op. Dus ik heb mijn eigen gemaakt die bevat veel meer veiligheid, registratie van die de garage, video-opname, de status van de garage en mee
15 minuten SMS deur ingang alarm

15 minuten SMS deur ingang alarm

Hallo kerels dit is mijn eerste instructable ik hoop dat u zult genieten!Ziek van de hoge prijzen van Home Security systemen??zijn oude mobiele upsets weet niet wat te doen met?het bouwen van een goedkope alarmsysteem, dat geeft een melding op uw mob
Goedkope in de buurt van ruimte zonder HAM Radio's of mobiele telefoons

Goedkope in de buurt van ruimte zonder HAM Radio's of mobiele telefoons

na onderzoek in de buurt van ruimteprojecten ballon en lancering van twee van mijn eigen ik gevonden heb dat de grote hindernis in de communicatie met de lading van de ballon is. Veel in de buurt van ruimte ballooners HAM radio-apparatuur gebruikt vo
Wasmachine wasdroger Wasserij Alarm met behulp van Arudino & SMS Text Messaging-berichten

Wasmachine wasdroger Wasserij Alarm met behulp van Arudino & SMS Text Messaging-berichten

Hebt u ooit gewenst dat er een betere manier aan te melden wanneer uw wasgoed werd gedaan was? Hebt u ooit vergeten een lading in de wasmachine omdat u niet kon de zoemer horen en uw kleding werd stinkende en beschimmeld uit zitten te lang? Nou, ik h
SMS gebaseerde Home Automation systeem met behulp van 1SHEELD

SMS gebaseerde Home Automation systeem met behulp van 1SHEELD

Hey vrienden, dit mijn eerste instructable en net draaide 16 jr oude twee maanden geleden.In dit instructable zal ik laten zien hoe maak je 5 kanaals SMS op basis van Home Automation systeem met behulp van 1sheeld. Ik heb mijn eigen goedkope SSRs tri
SMS gecontroleerd Wireless irrigatiesysteem

SMS gecontroleerd Wireless irrigatiesysteem

UPDATE 02/13/11: stemmen is begonnen voor de wedstrijd van Sparkfun Microcontroller. Please VOTE voor mij!UPDATE 02/26/11: Ik heb een tweede prijs gewonnen!! Huzzah! Bedankt voor alle stemmen jongens!UPDATE 03/17/11: Ik zou graag een Laser cutter in