Betrouwbaar, veilig, aanpasbare SMS afstandsbediening (Arduino/pfodApp) - geen codering vereist (2 / 4 stap)

Stap 2: Meer Details

pfodDesigner

De pfodDesigner zal genereren, alle code moet u vaste toestand of sommige andere relay in- en uitschakelen, maar de verbinding SMS in de pfodParser bibliotheek ondersteunt alle de pfod schermen zodat zodra u aan de slag kunt u submenu's, numerieke schuifregelaars, multi tekst sliders, tekst input schermen, gegevens vastleggen en plotten allemaal via SMS. Bekijk de pfodSpecification.pdf voor alle schermen en berichten ondersteund.

De gegenereerde code is hier. Het heeft niet gevraagd en slechts een enkele schakelaar aan houd het bericht kort. Lange menu's worden verstuurd via meerdere SMS-berichten die langer duren om te komen. Hebt u een lange menu, regelt de code van de verbinding sms in de bibliotheek pfodParser dit alles voor u.

U kunt een wachtwoord toevoegen aan uw SMS verbinding wijzigt u de regel

parser.Connect(&pfodSMS); parser verbinden met SMS stream
aan iets als
parser.connect (& pfodSMS, F("173057F7A706AF9BBE65D51122A14CEE"));

maar gebruik maken van uw eigen wachtwoord van maximaal 32 hexadecimale cijfers, 0..9 A.. F. wachtwoorden korter dan 32 hexadecimale cijfers worden opgevuld met 0's. Zie een eenvoudige Wifi/Internet pfodDevice met 128-bits beveiliging (Arduino) voor hoe Genereer een random wachtwoord en output naar een QR-code voor gemakkelijke input voor uw Androïde. Zie ook pfodAppForAndroidGettingStarted.pdf

De pfodDesigner genereert code voor bluetooth en wifi verbindingen via seriële en Ethernet via SPI ook allemaal met optionele 128-bits beveiliging

pfodApp

Het eerste ding om te beseffen is dat SMS sloooow is en kan niet krijg er helemaal of buiten de orde komen. Dus wanneer u verbinding met pfodApp maakt zal er enige vertraging voordat er een SMS-antwoord. Als het bericht kreeg verloren of vertraagd, pfodApp zal automatisch opnieuw verzenden het na 3mins. Na 5 dergelijke pogingen zal de pfodApp u vertellen dat de verbinding wordt verbroken. U kunt de tijd van de 3mins in de pfodApp de verbinding bewerken scherm aanpassen.

Als u een wachtwoord toevoegt, dan er een zes SMS-berichten zijn (drie per enkele reis) voordat het hoofdmenu wordt ontvangen door de pfodApp. Deze extra berichten alleen gebeuren op de aanvangsverbinding waarna er geen extra berichten zijn bij het gebruik van een wachtwoord. Dus beginnen zonder een wachtwoord te zien dat elk ding werkt en het wachtwoord later toevoegen.

SMS/GPRS schild

Mogelijke problemen zijn simkaarten beschermd door pincodes of niet gemachtigd om te verbinden met het netwerk. De bibliotheek pfod automatisch bevoegdheden van het GPRS-schild en zoekt naar de reactie van 'call klaar'. Als die reactie niet de bevoegdheden van de bibliotheek beneden aankomt en probeert opnieuw, dus als u de / uit-lampje op de GPRS-schild gaan voor 20sec en dan afgaan, er is een probleem met de verbinding met het netwerk. Neem de SIM-kaart en probeer het in een normale telefoon. Controleer dat voor een pin-nummer wordt u niet gevraagd.

Als dat is niet het probleem dan zul je inschakelen start-up te debuggen, zoals hieronder beschreven, om te zien wat er gebeurt.

Het aandrijven van de Mega / GPRS schild

Het schild stelt 2 bis gepulseerde en maximaal 0.5A continu. Ervan uitgaande dat een 12V batterijvoeding, de 0.5A groter is dan de capaciteit van de Mega aan boord van de voeding. Dit schild moet dus niet worden gevoed vanuit de 7V op 12V ingang van de Mega. Het alternatief is voor het aandrijven van de Mega en schild via de USB-aansluiting. Ik gebruikte een 1A USB levering. Voor het testen van gebruikte ik een hub van Belkin aangedreven (F4U020) ter voorkoming van bovenmatige stroom tekening van mijn computer's USB-poort.

Voor een 12V batterijvoeding, ik stel met behulp van een kwaliteit Automotive USB 5 v lader, 1A, of hoger. Een kwaliteit Automotive USB 5V aanbod moet worden ontworpen om te handelen over spanningspieken het optreden in elektrische systemen van de auto en dus moet geschikt zijn voor de meeste 12V opladen systemen.

Solid State Relais

Aangezien dit voorbeeld project is het regelen van een warm Water kachel, (een weerstandsbelasting), is een Solid State Relais ideaal. Als u wilt overschakelen van motoren in- of uitschakelen, starten generatoren enz, praat met uw elektricien over een geschikt Relais voor de baan. Als u een hoog vermogen Relais nodig kunt u een kleine relay-station door de arduino board aan de macht-estafette wissel voort en vandoor.

Er zijn vele versies solid state relais beschikbaar. Zorg ervoor dat u koopt op die kan omgaan met de stroom en de spanning van uw kachel en kan worden gecontroleerd door de 5V dc en een paar milliampère beschikbaar van de pin van de Arduino uitvoer. Degene die hier gebruikt, MAXIMUMLIMIET SSR-40 DA, schakelaars tot 380VAC op 40Amps en wordt beheerd door een ding meer dan 3V dc en neemt minder dan 7mA.

Moet u een koellichaam en moet u een dunne uitstrijkje van koellichaam samengestelde of thermische vet toepassen op de achterkant van de solid state relais voordat het builen op het koellichaam. Het idee is om volledig bedekt het oppervlak met de dunste laag van hoofd wastafel samengestelde te vullen in de microscopische valleien in het oppervlak van het metaal. Wanneer ingeschakeld daalt de vaste toestand-schakeloptie 1.6V die 16Watts van bij 10Amps warmte genereert. Het koellichaam is nodig om zich te ontdoen van deze warmte, dus het moet worden gemonteerd in de vrije lucht niet in een plastic doosje.

Vertragingen zijn kwaad

Het GPRS-schild levert SMS-berichten via de seriële verbinding op elk gewenst moment en uw belangrijkste loop moet aanroepen
cmd = parser.parse();
vaak de seriële om gegevens te verwerken voordat de buffer 64 bytes in de Arduino library code vult en gegevens verloren.

Zo moet u uw belangrijkste loop snel. U moet nooit het gebruik van delay() en moet controleren dat de bibliotheken die u gebruikt geen vertragingen in hen. Met behulp van de standaard 19200 baud-rate van de SIM900 via seriële Hardware, heb ik niet gevonden het nodig om de buffergrootte in de Arduino library code. Ik gebruik geen seriële Software, enige Serial en Serial1, Hardware seriële verbindingen, en bijna alle berichten verzendt van de pfodApp zijn erg klein, 10 of 12 bytes. Nochtans kunt u de buffergrootte Arduino verhogen als u wenst, door te wijzigen in HardwareSerial.h van het definiëren
#define SERIAL_BUFFER_SIZE 64
Aan
#define SERIAL_BUFFER_SIZE 128

Echter wat ik vind is dat als ik ingeschakeld debugging output, zoals hieronder beschreven, moest ik hebben een zeer snelle baud-rate voor de RD Session Host verbinding anders de vertraging geïntroduceerd door debug-berichten sturen naar de terminal veroorzaakt delen van de SMS-berichten te missen.

Installatie

Ik voegde een schroef terminal schild dus ik had iets om te verbinden de Solid State Relais draden aan. Ik heb mijn elektricien installeren de controller nog niet gehad. Het moet worden gebracht in een geïsoleerde box, maar met koellichaam uitsteekt door een groef en bedraad in het netsnoer van warm water.

Gerelateerde Artikelen

Kerstboom bediend vanaf de telefoon: geen codering vereist lichtnet schakelen met behulp van het Particle Photon en IFTTT doen

Kerstboom bediend vanaf de telefoon: geen codering vereist lichtnet schakelen met behulp van het Particle Photon en IFTTT doen

Een stopcontact schakelaar aangedreven door een deeltje foton en IFTTT. Elk apparaat (kerstboom!) in uw huis vanaf uw telefoon bedienen! Of van twitter! of op basis van het weer in uw locatie! Met geen codering en minimale solderen vaardigheid nodig.
Arduino voor Beginners, nu met gegevens uitzetten, bestuurd door Android, geen codering vereist, geen solderen vereist.

Arduino voor Beginners, nu met gegevens uitzetten, bestuurd door Android, geen codering vereist, geen solderen vereist.

IntroductionDit instructable toont u hoe u kunt lezen en schrijven van de digitale pennen op uw Arduino Uno en waarden lezen van de analoge pins alle gecontroleerde van uw Android mobiele zonder het doen van eventuele codering. Dit gehele project is
Gratis Home Security systeem (geen codering vereist!)

Gratis Home Security systeem (geen codering vereist!)

Een verhaaltje over de vraag waarom dit systeem was zocht voordat ik begin de werkelijke instructable. Voel je vrij om naar de TLDR versie hieronder als u niet geïnteresseerd bent.Ongeveer een jaar en een half geleden waren mijn vrouw en ik wonen in
Pulse Arduino uitvoer van Android mobiele. Geen programmeerkennis vereist

Pulse Arduino uitvoer van Android mobiele. Geen programmeerkennis vereist

IntroductieDit Instructable toont u hoe u met de gratis app, pfodDesigner, een menu op uw Androïde mobiele dat zal een uitvoer op je Arduino board pulse zonder dat u code te schrijven helemaal ontwerpen. De pfodDesigner genereert de code van de Ardui
De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

Update: een gebruiker gevraagd voor submenu ondersteuning. pfodApp altijd ondersteund submenu's maar ik sub-menu's hebt toegevoegd aan pfodDesigner. De instructable stelsel van het Gemeenschapsmodel A Custom Menu ziet u hoe u pfodDesigner wilt samens
Twitter gecontroleerd Arduino uitgangen - geen PC - LCD Display + Sensor data naar Twitter

Twitter gecontroleerd Arduino uitgangen - geen PC - LCD Display + Sensor data naar Twitter

Control digitale uitgang pinnen door Twitter berichten. Sensor lezingen terug naar Twitter gestuurd.GEWIJZIGD door JOHN DINGLEY van Twitter2LCD oorspronkelijk geschreven door Fabrizio GranelliZie * U kunt SMS-berichten naar het Arduino LCD-scherm van
Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

IntroductieDit instructable ziet u hoe u de gratis pfodDesigner beschikbaar op GooglePlay ontwerpen van een menusysteem van de Android met submenu's voor Arduino-compatibele apparaten.De tutorial is geschikt voor complete beginners. Geen codering erv
DIY Home Automation voor Beginners.  Absoluut geen codering of solderen vereist.  Android/Arduino voor het schakelen van dingen in- en uitschakelen

DIY Home Automation voor Beginners. Absoluut geen codering of solderen vereist. Android/Arduino voor het schakelen van dingen in- en uitschakelen

Deze instructiable is gericht op de absolute beginner. Als u kunt omgaan met een scherp mes zonder snijden kunnen uw vingers van u maken en aanpassen van deze domotica controller.Deze instructies zijn ook on-line op www.pfod.com.au onder Android / Ar
Eenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp

Eenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp

eenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp Dit Instructable toont u hoe Arduino sensorgegevens op uw Android mobiele telefoon uitzetten en vast te leggen voor later downloaden naar uw computer.  Deze instructies zijn ook be
Repareren van Arduino Nano (geen macht op USB)

Repareren van Arduino Nano (geen macht op USB)

Iets gebeurd met een van mijn Arduino Nono: geen macht meer via USB-kabel en mijn laptop ziet het niet als een COM-poort niet meer.Dit is een replica met Arduino Nano gekocht van ebay, maar het zou waarschijnlijk met de oorspronkelijke Arduino te wer
Gadgets maken 3D afgedrukt, wind-up, geen vergadering vereist

Gadgets maken 3D afgedrukt, wind-up, geen vergadering vereist

Ik heb onlangs gewerkt, geen vergadering vereist 3d gedrukte wind-up auto's en zijn geweest using Shapeways sterk en flexibel plastic (SLS printer) als u wilt afdrukken van hen (ik heb niet een 3D-printer).In dit Instructable zal ik gaan door hoe ont
Website maken van 101, Make A Website met geen codering!

Website maken van 101, Make A Website met geen codering!

Ever wilden uw eigen website? Websites kan nuttig zijn voor bevordering van bedrijven verkopen producten, communiceren met vrienden, iets wat die je gemaakt, pass tijd, en duizenden andere dingen demonstreren. Dit Instructable zal u tonen hoe een web
Stuur SMS met arduino (geen schild)

Stuur SMS met arduino (geen schild)

In deze eenvoudige instructable zal tonen hoe om SMS te verzenden zonder de noodzaak voor elk soort schild (enkel uw smart phone: D) en Bluetooth-module (bijvoorbeeld HC-06), of seriële kabel (OTG).Ga eerst naar de play store en download BlueAct van
Luid en flitsende Android app voor Arduino. Geen Android programmeerkennis vereist

Luid en flitsende Android app voor Arduino. Geen Android programmeerkennis vereist

IntroductieDit Instructable toont je hoe geluid toe te voegen en Arduino apparaat knipperen van menu-items aan uw pfodApp gecontroleerd. Geen Android programmeren is vereist, de pfodDesigner de Arduino schets voor u genereert.pfodApp ondersteunt reed