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

Stap 4: Debugging tijdens het gebruik van de SMS-verbinding in de pfodParser bibliotheek


De pfodDesigner genereert code die werkt, maar u wilt uw eigen extra code debug of kijken wat gebeurt er terwijl het schild van GPRS is opstarten of ontvangen van SMS-berichten. Er zijn een aantal benaderingen die u kunt nemen.

Foutopsporing in uw eigen code

Als u uw eigen code debuggen uw kon je kan gewoon commentaar uit de pfodSMS-lijn en de parser aan seriële verbinding verwijderen van het GPRS-schild en de Mega uitvoeren vanaf de terminal van de Arduino. dat wil zeggen de Setup te wijzigen

pfodSMS.init (& seriële poort, 9); het GPRS-schild niet opstarten
parser.Connect(&Serial); parser verbinden met seriële in plaats van SMS stream

Vervolgens uit de Arduino terminal kunt u typen in {.} om de Mega terug op het belangrijkste menu en vervolgens stuurt terug opdracht die u uitvoeren wilt, bijvoorbeeld {een ' 1} om te schakelen de relais op en {een ' 0} voor zwenking op vandoor. (De pfodApp meestal stuurt deze berichten voor u wanneer u op de schuifregelaar klikken.) Voeg vervolgens extra debugging parser.println() als u wilt controleren wat extra code die u hebt toegevoegd aan het doen is.

Controle van het GPRS-schild

Als u wilt zien doet wat de GPRS schild. Hoe het wordt opgestart, ontvangen SMS msgs enz. Dan moet u het schild bedrading aansluiten op de Mega Serial1 wijzigen (seriële één) en vrijmaken voor de seriële (USB)-aansluiting voor debug output naar de Arduino IDE Monitor.

Het GPRS-schild met de Mega-2560-Serial1 verbinden, Verwijder links hierboven en en voeg de draden aan de Mega's TX1 en RX1 pinnen.

Wijzig vervolgens de Setup-code aan

 void setup() {<br> Serial1.begin(19200); // change Serial to Serial 1 Serial.begin(57600); // NOTE the fast baud rate for the USB Serial port <br> // to the Arduino IDE monitor. for (int i=3; i>0; i--) { // wait a few secs to see if we are being programmed delay(1000); } pinMode(cmd_A_pin, OUTPUT); <br> pfodSMS.setDebugStream(&Serial); // need to do this before pfod_SMS.init <br> // or any other pfod_SMS method call // initialize the SMS and connect the parser // change the next line to Serial1 pfodSMS.init(&Serial1,9); // connect Seeed GPRS shield V2 to Serial1 instead of Serial parser.setDebugStream(&Serial); // need to do this before parser.connect <br> // or any other parser method call parser.connect(&pfodSMS); // connect parser to SMS stream } 

Nu kunt u sommige van de Debug-instellingen in de pfodParser bibliotheek op uncomment de aan van het bestand pfodSMS_SIM900.cpp.

Bijvoorbeeld un-commentaar
#define DEBUG_SETUP
zal uitprinten (naar de debug-stream) wat er gebeurt tijdens het voeden van het GPRS-schild en klaar om te ontvangen van SMS msgs.

Un-commentaar
#define DEBUG
zal geven veel informatie over de SMS-berichten worden ontvangen.

That's it!

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