SmartPostBox: IoT-fähiges intelligentes Briefkasten-System
Komponenten und Materialien
| Komponente | Menge |
|---|---|
| Arduino MKR Fox 1200 (Sigfox) | 1 |
| Fotowiderstand (LDR) | 1 |
| Lasermodul | 1 |
| 2x AA/AAA Batteriehalter mit RTC-Unterstützung | 1 |
| AA/AAA Batterien | 2 |
| Steckbrücken (Jumper Wires) | 1 Set |
| Widerstand 1 kΩ | 1 |
Werkzeuge
- Lötkolben
Software und Dienste
- Arduino Web Editor
- Sigfox Backend (Callback-Konfiguration)
Projektübersicht
SmartPostBox benachrichtigt per E-Mail, wenn Post im Briefkasten landet. Ein Laser strahlt auf einen Fotowiderstand – wird der Strahl von einem Brief unterbrochen, sendet der MKR Fox 1200 über das Sigfox-Netzwerk eine Nachricht an die Cloud, die eine E-Mail auslöst. So entfällt das tägliche nutzlose Nachschauen.
Funktionsweise
- Lichtmessung: Fotowiderstand an Pin A1 liest kontinuierlich Lichtintensität (Normalwert ~950).
- Erkennung: Fällt Wert um >50 (unter 800), wird Post erkannt.
- Meldung: Arduino sendet ein Leerzeichen
" "an Sigfox (keine Nutzdaten nötig). - Benachrichtigung: Sigfox-Callback sendet E-Mail an Nutzer.
- Zurücksetzen: Wenn Wert wieder >800 (Brief entnommen), System bereit für nächsten Brief.
Schaltplan
- Laser an Digital-Pin (Dauerbetrieb).
- Fotowiderstand + 1kΩ Pullup an A1 (Spannungsteiler).
- Batteriehalter an Vin/GND (MKR Fox schaltet automatisch zwischen USB und Batterie).
- Antenne an Board anschließen.
Code-Struktur
Haupt-Loop
lightIntensity = analogRead(A1);
if(lightIntensity < 800) {
if(pos == 0) { // noch nicht gemeldet
pos = 1;
sendSigfoxPacket();
}
} else {
pos = 0; // Brief entfernt, zurücksetzen
}
Sigfox-Paket senden
SigFox.beginPacket();
SigFox.print(" "); // konstantes Byte
int ret = SigFox.endPacket(true); // auf Bestätigung warten
Sigfox Callback einrichten (E-Mail)
- Im Sigfox Backend: Callbacks → New.
- Type: Data Uplink
- Channel: Email
- Recipient: Ihre E-Mail-Adresse
- Subject:
SmartPostBox - Message:
Hello There, This is to let you know that you have received mail in your post box. Be sure to check it out. Device {device}, Over and Out. - Variablen wie
{device},{time},{lat},{lng}können eingefügt werden.
Gehäuse-Bau
Da Briefkästen unterschiedlich groß sind, muss ein individuelles Gehäuse gebaut/gedruckt werden. Prinzip:
- Eine Seite gerade, andere leicht gebogen, beide treffen im spitzen Winkel in der Mitte.
- Laser und Fotowiderstand gegenüberliegend montiert.
- Brief muss beim Einwurf den Strahl unterbrechen.
- Autor nutzte Pappe/Karton als Prototyp.
Inbetriebnahme
- Code auf Arduino laden (mit
proDebug = 1für Serial Monitor Tests). - Im Briefkasten positionieren, Funktion testen.
proDebug = 0setzen, Batterie anschließen, Gehäuse schließen.- Fertig – ab jetzt E-Mail bei Posteingang!
Vorteile
- Benachrichtigung bei Posteingang (kein vergebliches Nachschauen).
- Energiesparend (Sigfox Low Power, Batteriebetrieb monatelang).
- Mehrere Briefe hintereinander erkannt (Warte auf Entnahme).
- Open Source, einfach nachzubauen.
Herstellungsprozess
- SPICE Netlist-Syntax: Bauteilbenennung, passive & aktive Elemente, Quellen
- Integrierte Schaltkreise (ICs): Kompakte, leistungsstarke Chips, die moderne Elektronik antreiben
- Arduino Digitaler Würfel: LCD-Würfel mit Zufallszahlen (1–6)
- DIY ADXL335 Erdbeben-Detektor – Low-Power 3-Achsen-Beschleunigungsmesser-Projekt
- Intelligente Jalousien: Automatische Lichtsteuerung mit Arduino & Solarenergie
- MotionSense: Smarte Einbruchserkennung mit Arduino & ESP8266
- MOSMusic: Musik-synchronisierte Lichtsteuerung mit CoolMOS MOSFET & Arduino
- Mikroelektronik: Die Wissenschaft winziger Elektronikbauteile
- Bohrmaschinen-Komponenten: Aufbau und Funktion im Detail
- Wesentliche Komponenten eines Verbrennungsmotors