Stap 3: SMS ontvangen
We proberen te vinden sommige bibliotheek, maar alle van hen zijn gerelateerd aan Arduino GSM Shield en niet goed werken. Dus we het gebruik van de seriële opdracht rechtstreeks aan de Raad van bestuur en actieve besloten een functie die laat alle ontvangen berichten in de seriële poort.
Opdat deze kennisgeving te doen, moet u de volgende opdrachten gebruiken:
ATE0<br>AT+CMGF=1<br>AT+CNMI=1,2,0,0,0
De eerste opdracht uitschakelen de ECHO-modus, zodat de chip zal niet echo elke opdracht die u daarna.
De tweede is verantwoordelijk om de TEKSTMODUS te activeren wanneer u SMS ontvangt. De andere modus zorgt ervoor dat de chip op uw berichten met de HEXA-modus weergeven. Als u wilt ontvangen van speciale tekens is het de enige manier. Omdat wij alleen de eerste 5 getallen in het bericht gebruikt is het niet een probleem. Anders, wij in Brazilië we gebruiken sommige speciale tekens en accentuering die dit echt vervelend maakt.
De laatste opdracht activeert het SMS-bericht. Maar het alleen werken met je SIM kaart is ingeschakeld en geactiveerd. De Status-LED moet op voordat u deze opdracht verzendt.
Na het configureren van je board, alle SMS-berichten ontvangen zal beginnen met "+ CMT", gevolgd door het telefoonnummer van de afzender en de datum/tijd. En de volgende regel zullen het bericht:
+CMT: "01198***0955","","16/04/08,19:19:03-12" 123456
U kunt testen of dit gewoon het verbinden van een Arduino board, zonder de chipset en sprak rechtstreeks de de SIM900. De snelheid van de Raad van bestuur is 2400bps.