Hacka en automat att släppa burkar med SMS (3 / 6 steg)
Steg 3: Ta emot SMS
Vi försöker hitta några bibliotek, men alla av dem är relaterade till Arduino GSM sköld och inte fungerar väl. En funktion som visar alla mottagna meddelanden i den seriella porten så vi beslutade att använda kommandot seriell direkt till styrelsen och aktiv.
För att aktivera denna anmälan, använda de följande befallningen:
ATE0 < br > AT + CMGF = 1 < br > AT + CNMI = 1, 2, 0, 0, 0
Det första kommandot Inaktivera eko-läge, så att chipet inte kommer att upprepa något kommando du skicka efter det.
Andra är ansvarig på Aktivera TEXT-läget när du tar emot SMS. Det andra läget tvingar chip att visa dina meddelanden med HEXA-läge. Om du behöver ta emot specialtecken är det enda sättet. Eftersom vi kommer att använda endast första 5 telefonnummer i meddelandet är det inte ett problem. Annars kan vi i Brasilien använder vi några speciella tecken och betoning som gör denna riktigt irriterande.
Det sista kommandot aktiverar SMS-meddelandet. Men det fungerar bara med SIM-kortet är aktiverade och aktiverad. Status LED bör på innan du skickar det här kommandot.
När har konfigurerat din styrelse, alla SMS fick börjar med "+ CMT", följt av telefonnumret avsändare och datum/tid. Och nästa rad kommer meddelandet:
+ CMT: "01198 *** 0955", "","16/04/08, 19: 19:03-12"
123456
Du kan testa detta bara ansluta en Arduino ombord, utan chipset och talade direkt till SIM900. Styrelsen är 2400bps.