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
- Upload de onderstaande sketch (SoftwareSerial bridge).
- Open Seriële Monitor: **9600 baud**, **Both NL & CR**.
- Type
AT+ Enter → moetOKteruggeven. - Nuttige commando's:
AT+CSQ– signaalsterkte (0-31, 99=onbekend)AT+CREG?– netwerkregistratieAT+CMGF=1– SMS text modeAT+CMGS="+316xxxxxxxx"→ tekst → Ctrl+Z – SMS versturenATD+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
- GoPiGo v2 Uitbreiden op Windows 10 IoT Core voor Raspberry Pi 3
- Waterdruppels vastleggen met Arduino Nano – DIY High-Speed Fotografie
- Slimme spaarpot bouwen: Muntenacceptor besturen met Arduino Nano
- JX Wave Generator – Arduino-compatibele DDS-oscillator met OLED-display
- Arduino Mega koppelen aan een NEO‑6M GPS-module: stapsgewijze handleiding
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Bouw een DIY Voltmeter met Arduino en Nokia 5110 Display – Stap-voor-Stap Handleiding
- Bouw een Betrouwbare Arduino Afteltimer met SparkFun 7‑Segment Display
- Spraakgestuurde huishoudapparaten: Bluetooth-besturing met Google Assistant
- u-blox LEA‑6H GPS Module: Arduino & Python Integratie Handleiding
- De Fridgeye-app bouwen met een Nextion-display: stapsgewijze handleiding