Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

SIM800L GPRS Module Integreren met Arduino via AT-commando's

Onderdelen en Benodigdheden

Arduino UNO 1
SIM800L GPRS Module 1
1N4007 Diode (hoge spanning/stroom) 1

Benodigd Gereedschap

  • Digitale multimeter (bijv. Mastech MS8217)
  • Breadboard 170 pins
  • Jumper wires (man-man)

Over dit Project

De SIM800L is een compacte GPRS/GSM-module voor Arduino-projecten met mobiele connectiviteit (SMS, data, calls). Dit project laat zien hoe je de module veilig aansluit en AT-commando's test via de seriële monitor.

Belangrijk: Voeding

De SIM800L heeft **3.4V - 4.4V** nodig (piek tot 2A!). **Nooit direct op 5V of 3.3V van de Arduino.** Gebruik een diode (1N4007) in serie met de 5V van de Arduino om de spanning te verlagen (~4.3V), of beter: een buck-converter (bijv. LM2596) of speciale SIM800L-breakout met onboard regulator.

Aansluitschema

  • SIM800L VCC → via 1N4007 diode → Arduino 5V
  • SIM800L GND → Arduino GND
  • SIM800L TX → Arduino D10 (SoftwareSerial RX)
  • SIM800L RX → via level shifter of deler → Arduino D11 (SoftwareSerial TX)

Let op: SIM800L RX is 3.3V logica. Gebruik een spanningsdeler (1kΩ/2kΩ) of level shifter!

SIM-kaart

Plaats de SIM-kaart met de gouden contacten naar boven (meestal op de print gemarkeerd). Zorg dat de kaart actief is en geen PIN-code heeft (of PIN uitschakelen via telefoon).

AT-commando's Testen

  1. Upload de onderstaande sketch (SoftwareSerial bridge).
  2. Open Seriële Monitor: **9600 baud**, **Both NL & CR**.
  3. Type AT + Enter → moet OK teruggeven.
  4. Nuttige commando's:
    • AT+CSQ – signaalsterkte (0-31, 99=onbekend)
    • AT+CREG? – netwerkregistratie
    • AT+CMGF=1 – SMS text mode
    • AT+CMGS="+316xxxxxxxx" → tekst → Ctrl+Z – SMS versturen
    • ATD+316xxxxxxxx; – bellen

Code (AT-command Bridge)

/* SIM800L AT-command tester – voor www.setnfix.com */
#include <SoftwareSerial.h>
SoftwareSerial Sim800l(10, 11); // RX, TX

void setup() {
  Serial.begin(9600);
  Sim800l.begin(9600);
  Serial.println("Klaar. Typ AT-commando's...");
}

void loop() {
  while (Sim800l.available()) {
    Serial.write(Sim800l.read());
  }
  while (Serial.available()) {
    Sim800l.write(Serial.read());
  }
}

CAD / Schema

Herinnering: **altijd een 1N4007 (of betere voeding) gebruiken voor VCC!** Schema-afbeelding bijgevoegd.

Productieproces

  1. GoPiGo v2 Uitbreiden op Windows 10 IoT Core voor Raspberry Pi 3
  2. Waterdruppels vastleggen met Arduino Nano – DIY High-Speed Fotografie
  3. Slimme spaarpot bouwen: Muntenacceptor besturen met Arduino Nano
  4. JX Wave Generator – Arduino-compatibele DDS-oscillator met OLED-display
  5. Arduino Mega koppelen aan een NEO‑6M GPS-module: stapsgewijze handleiding
  6. Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
  7. Bouw een DIY Voltmeter met Arduino en Nokia 5110 Display – Stap-voor-Stap Handleiding
  8. Bouw een Betrouwbare Arduino Afteltimer met SparkFun 7‑Segment Display
  9. Spraakgestuurde huishoudapparaten: Bluetooth-besturing met Google Assistant
  10. u-blox LEA‑6H GPS Module: Arduino & Python Integratie Handleiding
  11. De Fridgeye-app bouwen met een Nextion-display: stapsgewijze handleiding