Stap 5: Opzetten van uw SMS & de toepassing van de Sensor
Bedrading van de PIR-Sensor
De PIR Sensor verbinden met de Arduino met behulp van pennen die hierboven.
Bedrading van het externe LED (optioneel)
Sluit een weerstand van 220 ohm aan de lange leiding van de LED (het positief of anode lood) en Pin 13. De kortere lood (negatieve of kathode) verbinden met een Arduino GND pin. Dit wordt alleen gebruikt om te laten zien van de systeemactiviteit. Rekening mee dat er een aantal andere LEDs op de Arduino en de GSM-module, zodat u echt niet dit hoeft tenzij u zijn de bijvoeging van het hele ding (met uitzondering van de PIR sensor) in een vak en willen een externe indicator. Deze LED licht telkens als er beweging activiteit ontdekt.
PIR & SMS Software
U kunt nu het programma SerialRelay.ino vervangen in het voorbeeld PirGprsSMSAlert.ino programma.
U moet een veld in dit programma te verzenden naar uw mobiele telefoon bewerken. Dit programma is eigenlijk gewoon een voorbeeld use-case. Waarschijnlijk wilt u wijzigen om verschillende sensorgegevens verzamelen en verzenden van uw eigen bericht.
// ---- USER MODIFY ---- String MYPHONENUM = "+19045551212"; // Replace with your phone# to send texts to. SMS needs country code // Which hour to send message int timeToSend = 8; // Sends SMS msg Daily at 08:00 AM Set between 1 & 23
Dit programma beweging detecteert en de sensor gebeurtenis graven, totaal voor elk uur gedurende 24 uur verzamelt en stuurt een SMS-bericht met de laatste paar uur van gegevens. Vervolgens stelt de graven en begint opnieuw. Het geeft ook een eerste SMS-bericht wanneer de Arduino is opnieuw ingesteld of ingeschakeld om te controleren of dat deze goed functioneert.
Compileren en uploaden van de gemodificeerde Ino-script. Open de seriële Monitor. Het zal opstartberichten weergeven en vervolgens een eerste SMS-bericht te verzenden. Als u voor de PIR (moet goed tot ongeveer 15-20 voeten weg), de (optionele) LED brandt en berichten afdrukken op de seriële monitor.
Tegelijkertijd "timeToSend" (standaard is de klok van 08:00), een SMS-bericht met de datum/tijd-uur en het aantal bewegingen gedetecteerd voor elk van de afgelopen paar uur toegestuurd.
Tussen het verzenden van SMS-berichten, kunnen de SIM900 van de GPS-module is uitgeschakeld om stroom te besparen.
boolean savePower = true;// Conserve power by turning off SIM900 between transmissions
Ik heb gebruikt dit programma voortdurend voor enkele weken en betrouwbaar hebben ontvangen een SMS-bericht elke ochtend.
AARZEL DAN NIET OM DE APPLICATIE TE VERZAMELEN VAN UW EIGEN SENSOR DATA EN SMS-BERICHT TE WIJZIGEN!