Hus larm Internet Dialer för Aritech med Arduino (5 / 6 steg)

Steg 5: Programvaran



Koden är ganska komplicerat - det var en stor insats och många tricks behövs att pressa all denna kod (knappsatsen emulator, HTML-webserver, HTML-sidor, e-postklient, Websocket Webserver, DES-kryptering och Base64 bibliotek) allt till små Arduino 32K flash och ram utrymme.

All kod finns här:

https://github.com/OzmoOzmo/CastleAritechArduinoRK...

Jag kommer att uppdatera projektet kod varje stund - så vara säker på att dela sig i projektet så att du får meddelanden när det finns en uppdatering.

Bara ladda ner alla filer (viktigt: använda knappen Hämta zip i stället för en fil i taget).

Att sammanställa:

Placera dem i samma mapp - och öppna filen .ino i Arduino IDE.

Det finns en konfigurationsfil i projektet config.h - detta är där du ställa in din IP-adress, din e-postadress och andra alternativ. Det är väl kommenterade med alla alternativ att välja mellan.

Kompilera och ladda upp till Arduino. Du kommer behöver koppla Arduino helt från panelen larm till programmet it - som något ansluten till Arduino RX och TX (stift 0 & 1) kan blockera usb programmering framsteg.
Bäst att inte 5V strömförsörjningen ansluten till Arduino och USB ansluten till en dator samtidigt som både kommer försöker ta makten Arduino.

Utvecklare

Anpassa programvaran

Jag har hittat en Leonardo eller Mega bra för felsökning som du får två seriella portar - en för att ansluta till panelen larm och en för att skicka debug meddelanden tillbaka till PC. Men för normal drift - dessa eller en UNO är perfekta.
Ett oscilloskop & digital signal analysatorn var bra verktyg som avkoda protokollen används - jag kan dokumentera mer på hur jag bakåtkompilerats protokollet om någon önskar.

Se Steg
Relaterade Ämnen

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

Larm för ditt rum med Arduino

Detta är en handledning hur du kan sätta larm på vilket rum som helst med arduino och phpSteg 1: Vad behöver du? Du behöver:-Arduino ombord-LCD för Arduino-Högtalare-Relee-Strömförsörjning för Relee-Skärbräda-Magnet sensorn-Tråd-PC-Wamp serverSteg 2:...

Med en skrot vanligt hus larm PIR med Arduino

Om du är som jag och inte gillar att kasta bort skräp elektronikprodukter, kan du ha en gammal PIR sensor från ett vanligt hus larm på botten av din skräp låda.Du kan enkelt ansluta den till din arduino att upptäcka rörelse genom att helt enkelt anvä...

Vattennivån larm med Arduino

Inledning: I detta Instructable, jag ska berätta hur man gör en Vattennivån larm med Arduino. Det är ganska enkelt!Material som krävs:-Arduino UnoHoppare ledningar1 LYSDIOD2 motstånd: ~ 200 Ohm och ~ 1KOhmEn vattenbehållareHur du meddelas: I vattenbe...

Enkel, säker, Internet strömbrytaren (110V/240V) med manuell omställning

IoT förlängning kabel kabelmonterad brytare, Android kontrolleras av pfodApp. Med tidsinställda slå av/på.Ingen Android programmering krävsDetta en enkel, billig, anpassningsbara Android kontrollerade strömbrytaren (110V till 240V). Du kan bygga en k...

IoT vägguttag med Arduino och ESP8266

I detta instructable, jag visa dig hur du lägger till förbättrad tillgänglighet, intelligens och anslutning till ett vanligt vägguttag. Detta görs med en kombination av mikrokontroller, Arduino, olika sensorer, ESP8266 och en blandning av programvaru...

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...

KOMMA igång med ARDUINO #3 Summer

Hej, är jag tillbaka här att förklara användningen av Piezo Summer med Arduino. Har du du någonsin under skapa en musik ton med hjälp av Arduino? Denna ska tutorial undervisar dig hur man skapar en musik ton med hjälp av denna mest använda mikrokontr...

AtoZ av RC hobby + DIY radio med ARDUINO

Wikipedia definierar RC-fordon somEn fjärrkontroll fordon är några fordon som kontrolleras distans ett sätt som inte begränsar sin rörelse med ett yttre ursprung till enheten. Detta är ofta en radio kontroll enhet, kabel mellan kontroll och fordon, e...

DIY Bluetooth telefon kontrollerade BB-8 Droid med Arduino UNO

Jag är ett stort Star Wars fan och när jag såg Star Wars: The Force vaknar tänkte jag att jag behöver en BB-8 droid. Det var häftigt hur detta lilla område flyttade i filmen. Så jag bestämde mig för att jag ska göra denna droid som baseras på Arduino...

En 15-LED RGB klocka med Arduino kärna

RGB klockan använder RGB sammansättning-färgmodellen används i alla färgskärmar. Denna modell använder tre "grundläggande" färger, nämligen röda, gröna och blå, för att bygga någon annan "sammansatta" färg av spektrumet. Med RGB klocka...

Real Time temperatur loggning med Arduino, NodeJS och Plotly!

Motivationen för det här projektet grodde efter behandlingen om Mark Zuckerberg önskan att skapa ett Smart hem för en av hans 2016 projekt. Att vara nyfiken på mig själv, jag ville försöka genomföra en mycket grundläggande temperatur loggning program...

Programming ESP8266 ESP-12naE NodeMCU v1.0 med Arduino IDE till trådlös Temperaturlogger

Tillbaka till sena 2014 och tidig 2015, din verkligen kom överdenna fiffiga WiFi-Chip ESP8266 (ESP-01) och har till strid bland de inkonsekventa dokumentationer från olika källor. För närvarande sporre dokumenterade han sin frustration (fynd) som en...

Multiplexering med Arduino och 74HC595

74HC595 är en lätt och billig (på cirka 60 cent styck) sätt att öka antalet digitala ut stiften på din Arduino. I denna tutorial ska jag visa dig hur man kör upp till 16 lysdioder med en 74HC595 med hjälp av en teknik som kallas multiplexing. I slutä...

ESP8266 väderstation med Arduino – #2 programvara

Detta instructable är för programvara min Weather Station projektet. Läs den först för att förstå alla förklaringar.På grund av de båda MCU programvara koncept är baserat på två delar: ESP8266 körs på Nodemcu och gör Internet-anslutningen och thingsp...

Idiot's Guide till programmering AVR: s på de billiga (med Arduino IDE!)

Mikrokontroller är, utan tvekan, fantastiska små saker. De är mångsidiga, kraftfull och mycket små. Tyvärr, den sistnämnda drag också delas av både min plånbok och mina kunskaper i programmering. Min förståelse av C är dålig, och jag har knappt råd a...

Metall Doctor Who Sonic skruvmejsel med Arduino

Hur maskin / göra en egen sonic skruvmejsel av aluminium med Arduino inuti.Detta Instructable dokumenterar skapandet av två anpassade Sonic skruvmejslar för två mycket speciella människor i mitt liv. De är enorma göractor somfans och jag kunde inte m...

IPhone Universal Learing Remote med Arduino

Hej och Välkommen till min första Instructable.Jag vet inte om dig, men jag kan aldrig hitta fjärrkontrollen för TV: N. Det verkar alltid försvinna när jag behöver det och sedan bara upp dagar senare inklämd inuti soffan av en av barnen. En sak jag a...

Hur man programmerar ATtiny85 med Arduino uno styrelsen

I denna tutorial använder vi en Arduino ombord som en ATtiny programmerare.För att göra detta kommer att vi använda en Arduino UNO styrelse som en ISP (programmerare) och en ATtiny85 mikro-controller.Vi kommer att använda Codebender - online Arduino...