Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega

Komponenten und Zubehör

Arduino Mega 2560 × 1
Seeed SIM900 GSM/GPRS Shield × 1

Apps und Online-Dienste

Über dieses Projekt

SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega

Ein wesentliches Element von IoT-Projekten ist die Gerätevernetzung. WLAN und Bluetooth sind kostengünstig, funktionieren aber nur auf kurze Distanz oder in Hotspot-Bereichen. Wenn das Gerät an einem abgelegenen Ort betrieben werden soll, ist GSM eine gute und einfach einzurichtende Option.

In diesem Tutorial zeige ich, wie einfach es ist, SMS-Nachrichten über GSM mit Arduino zu senden und zu empfangen. In weiteren Tutorials folgen: Internetverbindung über GSM, Serverzugriff und Sprachanrufe.

Schritt 1: Komponenten

SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega

Schritt 2: GSM Shield mit Arduino verbinden

  1. Jumper-Caps von den RX/TX-Auswahl-Jumpern des GSM Shields entfernen.
  2. GSM Shield auf Arduino Mega aufstecken.
  3. Male-Ende eines orangenen Jumper-Kabels an RX1 (Pin 19) des Arduino Mega anschließen.
  4. Male-Ende eines braunen Jumper-Kabels an TX1 (Pin 18) des Arduino Mega anschließen.
  5. Female-Ende des orangenen Kabels (RX1) an den mittleren Pin des RX-Jumpers des GSM Shields stecken.
  6. Female-Ende des braunen Kabels (TX1) an den mittleren Pin des TX-Jumpers des GSM Shields stecken.
  7. Fertig verbautes Shield (Bild 5).
SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega
SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega
SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega
SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega
SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega

Schritt 3: Visuino starten & Arduino-Board wählen

  1. Arduino IDE (Version 1.6.7 oder höher) installieren: arduino.cc
  2. Visuino installieren: visuino.com
  3. Visuino starten → „Tools“-Button beim Arduino-Komponenten-Symbol klicken → „Arduino Mega 2560“ auswählen.
SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega

Schritt 4: Serial 1 Geschwindigkeit auf 19200 Baud einstellen

Das GSM Shield ist werkseitig auf 19200 Baud konfiguriert. In Visuino: Object Inspector → Serial → Item[1] → Speed → 19200 auswählen.

SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega

Schritt 5: GSM/GPRS Serial Komponente hinzufügen & verbinden

Digital Pin 9 wird für Power On/Off des Moduls genutzt.

  1. In Visuino Toolbox „gsm“ filtern → „GSM/GPRS Serial“ Komponente in Designbereich ziehen.
  2. Out von GSM1 → In von Serial[1] (Arduino) verbinden.
  3. Power von GSM1 → Digital von Digital[9] (Arduino) verbinden.
SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega

Schritt 6: Text Value Komponente für „GSM Ready“ Meldung

  1. „Text Value“ Komponente hinzufügen, Wert auf „GSM Ready“ setzen.
  2. Ready Ausgang von GSM1 → In von TextValue1 verbinden.
  3. Out von TextValue1 → In von Serial[0] (USB-Serial) verbinden.

Schritt 7: Short Message Modul & Send SMS Funktion hinzufügen

  1. GSM1 Komponente wählen → Object Inspector → Modules → „Short Message“ hinzufügen.
  2. Im Short Message Modul → Functions → „Send SMS“ hinzufügen.

Schritt 8: Send SMS konfigurieren & Empfang an Serial verbinden

  1. Address Eigenschaft von „Send SMS“: Telefonnummer des Empfängers eingeben (zum Testen die eigene SIM-Nummer).
  2. Text Eigenschaft: Pin-Button klicken → „String SinkPin“ wählen → neuer „Text“ Input-Pin erscheint.
  3. MessageInfo Out von GSM1 → In von Serial[0] verbinden (empfangene SMS werden am Serial Monitor angezeigt).

Schritt 9: Char To Text Komponente hinzufügen

Serial empfängt Zeichen einzeln. Zum Senden einer SMS müssen Zeilen zu Text zusammengefügt werden.

  1. „Char to Text“ Komponente hinzufügen.
  2. Out von Serial[0] → In von CharToText1.
  3. Out von CharToText1 → Text Input von „Send SMS“ (GSM1).

Schritt 10: Delay Komponente für sauberen Sendeablauf

  1. „Delay“ Komponente hinzufügen, Interval = 100 ms.
  2. Out von CharToText1 → In von Delay1.
  3. Out von Delay1 → Clock Input von „Send SMS“ (GSM1).

Schritt 11: Arduino-Code generieren, kompilieren & hochladen

  1. In Visuino: F9 drücken oder Generate-Button → Arduino IDE öffnet sich.
  2. In Arduino IDE: Upload-Button klicken.

Schritt 12: Loslegen!

SMS Senden & Empfangen mit GSM SIM900 Shield für Arduino Mega

Herzlichen Glückwunsch! Projekt abgeschlossen.

Visuino-Projektdatei zum Download: F1FP7L0IQS4L35B.zip (in Visuino unter visuino.com öffnen)

Herstellungsprozess

  1. RFID-Anwesenheitssystem mit Arduino & Python – Daten direkt in phpMyAdmin (XAMPP) speichern
  2. DHT11 Temperatur- & Feuchtesensor mit LED-Anzeige & Piezo-Summer
  3. Arduino Temperaturoverwachung & Echtzeituhr mit 3,2″ TFT-Display
  4. Roomba Create 2 per Arduino & Android steuern – Schritt-für-Schritt
  5. DIY-Voltmeter mit Arduino und Nokia 5110 Display – Schritt-für-Schritt-Anleitung
  6. Arduino & MPU6050: Präzise Servomotor-Steuerung mit SG90 & MG996R
  7. Echtzeit-Waldbrand-Überwachungssystem mit SMS-Alarm
  8. u-blox LEA-6H 02 GPS-Modul: Arduino & Python Integrationsanleitung
  9. Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt
  10. Spracherkennung & Sprachsynthese auf Arduino Due meistern