SMS-postlåda anmälaren på billiga (5 / 7 steg)

Steg 5: Programmera mikrokontroller



Jag använde Arduino IDE. Vänligen stödja detta utmärkta projekt genom att göra en liten donation om du inte gjort det ännu.

Koppla in TX och RX för din USB till seriell omvandlare till hårdvara seriell stift av Atmega (2 och 3 respektive). Ladda ner den bifogade skissen. Öppna den i Arduino IDE. Konfigurera din styrelse och seriell port. Ersätta XXXXXXXXXXX i kod med din standardtelefonnummer. Sammanställa skissen (laddar upp). Nu, detta kommer att vara svårt om du inte har en RST på din usb till seriell. Placera fingret stadig på växeln takt. Tryck på ladda upp på Arduino IDE. Referenspunkttider du se "ladda upp" status på din Arduino IDE tryck på takt switch att återställa mikrokontroller och Lägg den i bootloader läge. Om du inte lyckas på en gång, prova några gånger. Kul, är inte det?

Den övergripande operativa principen av firmware är följande:

  • vaknar av ett avbrott (postlådan är öppen och växeln kontakta drar pin låg)
  • göra en återställning
  • Konfigurera seriell port och stift
  • erhålla mottagarens telefonnummer från EEPROM
  • mäta batterinivån
  • Power upp GSM-modul
  • hålla snabbheten för transportören nätverksnamnet. När erhållits, kan modulen skicka textmeddelanden
  • ta bort alla gamla textmeddelanden
  • skickar du anmälan
  • vänta mottagit bekräftelse på den seriella porten eller timeout
  • Kontrollera om konfigurationen omkopplaren är i läge
  • Om ja - vänta 40 sekunder när användaren kan skicka ett nytt textmeddelande som innehåller ordet "PROGRAM". Om sådant meddelande lagra det nya numret i EEPROM
  • sätt tillbaka avbrottet försätts

När de utvecklar denna skiss använde jag utmärkt avt/sleep bibliotek och koden från här http://playground.arduino.cc/Learning/ArduinoSleep... För SW återställa mikrokontroller, använde jag den lysande WatchDog Timer lösning hittar du här http://arduino.stackexchange.com/questions/1477/re...

Filen innehåller en hel del rader kommenterade kod som du kan bara ta bort kommentar. Om du föredrar mottagande missade samtal till SMS (kan vara billigare), det finns en kommenterad funktion för det också. Kommentarerna i koden kommer att hjälpa dig veta vad som gör vad.

Det är dags att testa installationen. För felsökning, kommentera bort alla rader Serial.print (kom ihåg att ansluta 14 och 15 till USB till seriell omvandlare).

Se Steg
Relaterade Ämnen

Hur man gör en postlåda anmälaren

Använd denna enkla knep för att kontrollera mail i din brevlåda utan att stoppa bilen....

Power strömavbrott anmälaren

Load Shedding anmälaren är ett enkelt projekt som meddelar dig när det finns ett strömavbrott/strömavbrott som när strömmen kommer tillbaka. Anmälan via SMS skickas till ett angivet mobilnummer.Mitt land upplever just nu ökad belastning Shedding händ...

IoT Silhouette humör lampa (e-post och Twitter anmälaren)

Sakernas Internet (Internet of Things) blir mer och mer populär och fler antal mikro-kontrollanter är IoT aktiverat, beslutat jag att göra en serie av handledning på Sakernas Internet med hjälp av en partikel foton och en Intel Edison.Ska idag jag vi...

Regna anmälaren

I brådskan att komma ut på morgonen, har du fem minuter att kolla vädervarning för dagen? Skulle inte du föredrar att spendera att fem minuter med en varm kopp kaffe, läsa nyheter som frågan till dig? Eller få de extra fem minuter att få lite välbehö...

Facebook anmälaren använder Intel Galileo

Jag kommer att visa dig hur du enkelt kan bygga en enhet som meddelar dig när du har ett Facebook-meddelande med Intel Galileo.Steg 1: Initierar input och output portarDu kan interagera med den Galileos stift i Linux sys-gränssnittet. Du kan ställa i...

LittleWork: funktionsdugliga timmar anmälaren

Har du någonsin räknat ner minuter till slutet av arbetsdagen? littleWork funktionsdugliga timmar anmälaren hand tar om det för dig!Projektet byggdes på Taipei Hackerspace 2014 juni Instructables bygga natten med littleBits.Allteftersom tiden går på...

Arduino nyhetsflödet anmälaren

Detta är en Arduino nyheter anmälaren.Funktion: Kontrollerar olika online RSS-källor (både nyheter och sociala medier), och om den hittar en uppdatering på någon av dessa källor signalerar med LED och servo innan visas nyheter titeln på en LCD. Med a...

Lua USB twittier anmälaren

dess verkar som varje dag vi är att se ett nytt twitter anmälaren projekt, det verkade bara rätt att vi tillbringade några minuter och gjorde vår egen. Hårdvara portion bör ta längre än 20 minuter och programvaran tog oss ungefär samma, men det bör v...

Seeeduino fukt och buller anmälaren

Seeed studio office är en mycket öppen kontor och mötesrummet är inte ett enskilt rum, ibland killar kan njuta av diskussionen för mycket och stör andra killar som arbetar bredvid.I detta fall beslutar vi att göra en buller anmälaren. Vi har också en...

Missat samtal anmälaren

En av de första projekten som jag hade skapat när jag började min resa in i elektronik var ett missat samtal anmälaren (http://dushyant.ahuja.ws/2013/11/physical-android-notifier/). Tyvärr används det bluetooth och en lösning med Tasker, S4LA och Pyt...

DIY Facebook anmälaren med Arduino - Arduino Facebook Notifier (v.0.1.1) - öppna källkodsprojekt

för en första gången projektet detta är ganska imponerande - Arduino forummedlem Apolikamixitos har publicerat Detaljer för hans öppen Facebook status anmälaren. Det kommer att varna dig för nya meddelanden, meddelanden eller vänförfrågningar med hjä...

Akuta Fall anmälaren med panik-knappen

Varje år, en tredjedel till hälften av befolkningen 65 år och över erfarenhet faller. Fallen är den vanligaste orsaken till skador hos äldre vuxna och den vanligaste orsaken till dödsfall i de 75 år och äldre. För en människa, kan upplever minskad ob...

IoT Jar ljuskrona, fysiska Gmail Twitter Facebook & väder anmälaren

Detta är min andra instruera om ljuskrona, som jag mycket favorit och ville göra det mer perfekt.Jag är en heltid arbetar med datorer, men jag har inte mycket tid att kolla nya meddelanden från sociala nätverk som Facebook eller Twitter och Gmail ock...

Elektriska Imp postlåda anmälningar

Jag ville få in i IoT sak ett tag. Jag tvekar mellan den integrerade havspolitiken och SparkCore och slutligen gick jag för den integrerade havspolitiken. Hittills har marknaden inte gott om enheter som dem.En cool och lätt projekt var att börja med...

Vatten Tank bräddavlopp anmälaren med LinkitONE

Ditt vatten overflow varje gång? Glömmer du att stänga ditt vattenventil när din vattentanken är full? Då har jag en lösning på problemet!Här ska jag visa dig hur man gör vattnet spill anmälare som meddelar dig när någonsin din vattentank läckor. Du...

Närvaro anmälaren med tryckknapp

Dessa dagar i familjer, har både män och kvinnor börjat jobba. Både män och kvinnor vill lyckas i livet och för detta de måste arbeta hårt och tillbringade mer tid i kontor. Och med detta blir det svårt för dem att se efter sina barn båda. På grund a...

LittleGoal: World Cup Match anmälaren

[Detta Instructable gjordes på Taipei HackerspacelittleBitsInstructables bygga natten.]Kan inte titta på VM fotbollsspel, men vill veta när viktiga spelet händelser (dvs. mål) hända? Då littleGoal är för dig!Följa spelets utveckling den littleGoal ko...

Bluetooth samtal anmälaren

IntroduktionJag bläddrade instructables nyhetsfeed några dagar sedan när jag kom över detta projekt.Det var en cool projekt. Men jag tänkte varför inte bygga den med en Bluetooth istället för komplicerade wifi grejer.Specifikation för denna Bluetooth...

Uber Home Automation med Arduino & Pi

[REDIGERA] Jag skapade ett forum för att samarbeta på gateway kod.http://homeautomation.proboards.com/Board/2/openha...För några år sedan, blev jag en hundägare för första gången. Kändes inte som lämnar Cody i kenneln ensam hela dagen. Jag hade en we...