Huis Alarm Internet Dialer voor Aritech met Arduino (5 / 6 stap)

Stap 5: De Software


De code is vrij complex - het was een grote inspanning, en vele trucs moesten worden ingezet om het knijpen van alle deze code (toetsenbord emulator, de webserver HTML, HTML-pagina's, e-mailcliënt, Websocket Webserver, DES-codering en Base64 bibliotheken) alle in de kleine Arduino 32K flash en ram ruimte.

Alle code wordt gehost hier:

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

Ik zal het bijwerken van de project code van elke tijdje - dus zorg ervoor dat het project vork zodat je meldingen krijgt wanneer er een update.

Gewoon downloaden van alle bestanden (belangrijk: gebruik de download zip knop in plaats van één bestand tegelijk).

Om te compileren:

Plaats ze in dezelfde map - en open het Ino bestand in de Arduino IDE.

Er is een configuratiebestand in de project-config.h - dit is waar u uw IP-adres, uw e-mailadres en andere opties instellen. Het is goed gereageerd met alle opties om uit te kiezen.

Compileren en uploaden naar aan Arduino. U zal moeten verbreken de Arduino volledig het Alarm paneel te programma it - als alles op de Arduino RX aangesloten en TX (pin 0 & 1) kan de usb programmering vooruitgang blokkeren.
Ook zijn best niet om de 5V voeding die is aangesloten op de Arduino en de USB kabel is aangesloten op een PC op hetzelfde moment als beide zal proberen aan de macht van de Arduino.

Ontwikkelaars

De software aanpassen

Ik heb gevonden een Leonardo of Mega goed te zijn voor het debuggen als je twee seriële poorten - één voor het verbinden met het alarm paneel en één voor het verzenden van Foutopsporingsberichten terug naar de PC. Maar voor normale werking - deze of een UNO zijn perfect.
Een oscilloscoop & digitaal signaal analyser waren grote hulpmiddelen om te decoderen van de protocollen die worden gebruikt - ik kan document meer op hoe ik reverse-engineering toegepast het protocol wenst iedereen.

Gerelateerde Artikelen

Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

< the Instructable en de code zijn klaar. Geniet van! Laat een reactie met je feedback! >Ik ben (aka LiquidCrystalDisplay / Itay), een 14 jaar oude student van Israël leren in de Max Shein Junior High School voor geavanceerde wetenschap en wiskunde.
How to Build obstakel vermijden Robot voor Beginners met Arduino Tutorial

How to Build obstakel vermijden Robot voor Beginners met Arduino Tutorial

Deze Tutorial is voor iedereen aan de slag met arduino. Wij zullen bouwen obstakel te vermijden robot die gebruikmaakt van een ultrasone sensor voor HC SR-04 om objecten en 2 continu (360 graden) servo's aangesloten op een externe batterijvoeding te
Met behulp van een NES-controller voor emulators met Arduino en Processing

Met behulp van een NES-controller voor emulators met Arduino en Processing

Ik heb verschillende manieren om een NES-controller aansluiten op uw computer voor gebruik als een emulator gamepad, maar geen leek eenvoudig en compatibel met wat ik had bij de hand.Zulks men werken alleen met Arduino Leonardo, Micro en vervaldatum:
Overdracht van de gegevens van niet-internet aangesloten zonne-systemen met Arduino, PHP en MySQL

Overdracht van de gegevens van niet-internet aangesloten zonne-systemen met Arduino, PHP en MySQL

BeschrijvingHet doel van dit project van arduino wil verwerven en de overdracht van gegevens via het GSM-netwerk. Het voordeel is om het verzamelen van gegevens (bijvoorbeeld monitoring van een zonne-energiecentrale) te kunnen, zelfs als er geen bedr
Maak uw eigen programmeerbare thermostaat voor $66 met Arduino

Maak uw eigen programmeerbare thermostaat voor $66 met Arduino

Dit project zal u tonen hoe kunt u uw eigen programmeerbare thermostaat met temperatuurvoeler, een LED-uitlezing en de mogelijkheid om de afzet van de afstandsbediening.De kern van dit project is eigenlijk een stuurprogramma voor een 4-cijferige 7 se
Home Automation (voor beginners) met Arduino en Bludrinodroid

Home Automation (voor beginners) met Arduino en Bludrinodroid

Dit is een groot project voor beginners op huisautomatisering. De Bludrinodroid is een ontzagwekkende app dat niet veel mensen weten over en id zeer geschikt voor beginners tot professionals. Ik hoop dat u geniet van het project!Stap 1: De onderdelen
Het maken van een DIY borstelloze Gimbal met Arduino

Het maken van een DIY borstelloze Gimbal met Arduino

Dit is een verhaal van mijn derde project met goedkope gyro en Arduino.Na de eerdere twee projecten, Gemakkelijk omgekeerd slinger en 3D kalligrafie, ik gedacht heb van het maken van Camera Gimbal met Arduino. Dan had ik drie beleidsregels voor het p
Het Web meer toegankelijk maken voor mensen met een handicap

Het Web meer toegankelijk maken voor mensen met een handicap

rapporten blijkt dat ten minste 2,1 miljoen van het geschatte 54,4 miljoen Amerikanen met een handicap gebruik het Internet. Voor mensen met een handicap, kunnen toegang tot en het volledig ervaren materialen gepresenteerd op het Internet vaak moeili
Het eerste gebruik van ESP8266 met Arduino Uno

Het eerste gebruik van ESP8266 met Arduino Uno

Vandaag, ga ik om u te tonen die hoe kunnen we onze module ESP8266 voor gebruik met Arduino UNO voorbereiden.De noodzaak lijst:1. Arduino UNO (met USB-kabel die op uw computer via USB-kabel aangesloten, ook wordt gebruikt de spanning)2. uw computer (
Redden van een NOKIA 3310 LCD en gebruiken van het met Arduino

Redden van een NOKIA 3310 LCD en gebruiken van het met Arduino

Dit instructable vertelt hoe te halen het LCD van handige Nokia 3310 defect en aan het aanpassen voor gebruik met Arduino.Ik had een oude defect Nokia 3310 handig. Het was niet de batterij opladen. Ik wilde het om weg te gooien, maar voor mij kwam he
Interfacing TDB380 Mp3 Module met Arduino

Interfacing TDB380 Mp3 Module met Arduino

De TDB380 is een grote kleine module met ingebouwde SD kaarthouder en verschillende manieren van controle voor intergrating met arduino projecten. Ik ben met behulp van twee van deze modules in seriële modus voor mijn opensource flipperkast en ze zij
Met behulp van een kladje gewone huis alarm PIR met Arduino

Met behulp van een kladje gewone huis alarm PIR met Arduino

Als u als me bent en niet willen weggooien van ongewenste elektronische artikelen, moet u wellicht een oude PIR sensor van een gewone huis alarm aan de onderkant van uw junk vak.U kunt gemakkelijk sluit deze dan aan je arduino te detecteren verkeer d
Alarm voor uw kamer met Arduino

Alarm voor uw kamer met Arduino

Dit is een tutorial hoe kun je een alarm op elke kamer met behulp van de arduino en phpStap 1: Wat heb je nodig? Hebt u nodig:-Arduino board-LCD voor Arduino-Speaker-Relee-Voeding voor Relee-Breadboard-Magneet sensor-Draden-PC-Wamp serverStap 2: Verb
Arduino All de dingen--S.M.A.R.T Alarm Clock-Setup voor vergaderingen, afspraken, herinneringen, en taken, deze klok maakt gebruik van een Arduino-Yún en uw Google agenda om automatisch alarm. en het ziet er ook Cool!

Arduino All de dingen--S.M.A.R.T Alarm Clock-Setup voor vergaderingen, afspraken, herinneringen, en taken, deze klok maakt gebruik van een Arduino-Yún en uw Google agenda om automatisch alarm. en het ziet er ook Cool!

S.M.A.R.T. wekkerSetup voor vergaderingen, afspraken, herinneringen en taken, deze klok automatisch instellen van alarmen maakt gebruik van een Arduino Yún en uw Google agenda. En het ziet er ook cool!Door Tony DiCola moeilijkheid: matigZou het niet