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

SmartPostBox

Komponenten und Verbrauchsmaterialien

Arduino MKR Fox 1200
× 1
Fotowiderstand
× 1
Laser
× 1
UDOO 2AA Batteriehalter für RTC
× 1
Jumper (generisch)
× 1
Widerstand 1k Ohm
× 1
AA-Batterien
× 1

Notwendige Werkzeuge und Maschinen

Lötkolben (generisch)

Apps und Onlinedienste

Arduino Web Editor
Sigfox

Über dieses Projekt

Übersicht

Der Briefkasten, eine alte Methode zur Übermittlung von Informationen von einem Ort zum anderen. Früher war Post alles, jeder war davon abhängig. Aber heute gilt es als langweilige und ineffektive Methode zur Bereitstellung von Daten. Es ist viel einfacher und macht Spaß, ein digitales Gerät zu verwenden, und mit der Erfindung der E-Mail begann die Mailbox langsam zu rosten.

SmartPostBox zielt darauf ab, die Professionalität beim Empfang von physischer Post zurückzubringen. Jeder weiß, dass es mühsam ist, auf einen Brief zu warten; Jeden Morgen aus dem Haus gehen und trotz aller Widrigkeiten hoffen, dass Ihr wichtiger Termin eintrifft. SmartPostBox macht das Vergangenheit, dieses einfache Gerät sendet Ihnen eine E-Mail, wenn Sie eine E-Mail erhalten haben, damit Sie wissen, ob es sich lohnt, Ihren Briefkasten zu öffnen.

Video

Bild

Funktionalität

SmartPostBox ist für alle gedacht, es ist sehr einfach, Ihren alten Briefkasten zu gestalten und aufzuhellen. Das Gerät verwendet Sigfox, um mit der Cloud zu kommunizieren und dem Benutzer eine E-Mail zu senden, wenn E-Mails in der Box erkannt werden. Der Arduino MKR 1200 Fox hat einen Laser, der auf einen Fotowiderstand gerichtet ist, sie werden an den Enden des Briefkastens platziert. Wenn die Post in den Briefkasten gelegt wird, erkennt der Mikrocontroller den Brief und benachrichtigt Sigfox, der wiederum dem Benutzer eine Nachricht sendet E-Mail, unten ist ein Diagramm der Funktionsübersicht des Projekts.

Hier ist ein Bild der Codeübersicht des Projekts, die unten beschrieben wird.

  • Lichtintensität lesen liest den Rohwert des Fotowiderstands und speichert ihn in einer Variablen, der Laser projiziert kontinuierlich einen Lichtstrahl auf den Fotowiderstand.
  • Die if-Bedingung prüft, ob der Wert des Fotowiderstands unter dem normalen Wert liegt, der Fotowiderstand gibt im Durchschnitt 950 an den analogen Pin aus, wenn der Wert um mehr als 50 niedriger ist, bedeutet dies, dass eine Hülle das Licht blockiert, dies löst die Funktion aus innerhalb der Schleife.
  • Sigfox benachrichtigen sendet ein konstantes Byte an Sigfox, Sigfox sendet dem Benutzer dann eine E-Mail, wenn die Nachricht empfangen wird.

Das Gerät sendet das Leerzeichen an Sigfox " " Wenn E-Mails erkannt werden, da keine Daten an das Backend gesendet werden müssen, informiert die E-Mail den Benutzer nur darüber, dass sich E-Mails in der Box befinden. Unten ist ein Bild mit dem Gerät.

Die Gerät in Aktion

Unten finden Sie eine Reihe von Fotos, die die Funktionalität des Projekts zeigen. Für eine bessere Ansicht sehen Sie sich das Video oben an.

Vorteile

Die Nutzer in Betrieb dieses Projekt wird Vorteil in:

  • Benachrichtigt werden, wenn sie E-Mails erhalten
  • Keine Energie zu verschwenden, um zu überprüfen, ob Post angekommen ist
  • Benutzerfreundlich, da das Gerät kontinuierlich läuft und mehrere Briefe verarbeiten kann

Das Projekt erstellen

Schritt 1: Erforderlich Gerät

Dieses Projekt erfordert eine kleine Menge an Elektronik, die Liste der erforderlichen Geräte ist unten aufgeführt.

  • 1, Arduino MKR 1200 Fox
  • 1, Lasermodul
  • 1, Widerstand (1KΩ)
  • 1, Fotowiderstand
  • 1, 2x AAA/AA Batteriebox
  • 2, AAA/AA-Batterien
  • Überbrückungsdrähte

Schritt 2: Verbinden die Schaltung

Hier ist der Schaltplan für die Schaltung des Projekts, es gibt kein Steckbrett im Projekt, daher sind die Schaltpläne etwas durcheinander, eine Schritt-für-Schritt-Anleitung zur Vorbereitung des MKR Fox ist auch für die Verkabelung unten enthalten.

  • Vorbereitung die MKRFox

Die folgenden Bilder führen Sie durch das Anschließen der Batteriebox und der Antenne an den MKR Fox. Beachten Sie, dass die Batteriebox angeschlossen werden muss, nachdem der Laser und die Fotolacke angeschlossen sind. Weitere Verkabelung und Einrichtung finden Sie unter Projekt erstellen / Final.

Der Arduino MKR Fox regelt automatisch die Stromquelle, d. h., wenn er zum Programmieren eingesteckt wird, schaltet der Arduino automatisch auf die USB-Stromversorgung um und schaltet wieder auf die Batterie um, wenn er vom Computer getrennt wird.

Schritt 3: Anerkennen die Code

Der Code des Projekts enthält zwei Hauptfunktionen:

  • Licht lesen und analysieren
  • Paket senden

Diese Abschnitte werden unten erklärt.

  • Lesen und Analyse Licht
lightIntensity =analogRead(A1); // den Fotowiderstandswert lesen if (lightIntensity <800) { if (pos ==0) // wenn nicht entfernt, { pos =1; 

Die erste Zeile des Abschnitts liest den Lichtwert des Fotowiderstands, der an Pin A1 angeschlossen ist, wenn der Wert kleiner als 800 ist und wenn der Wert jetzt gefallen ist und vorher nicht unter 800 lag, wird das Paket senden Funktion. Wenn der Wert über 800 liegt, setzt der Arduino die Variable pos zurück (die benachrichtigt, wenn der vorherige Wert unter 800 lag), wenn der vorherige Wert kleiner als 800 war (zeigt das Vorhandensein eines Buchstabens an), wartet der Arduino, bis der Buchstabe entfernt wird .

  • Paket senden
SigFox.beginPacket(); // Sendeprotokoll starten if (proDebug) { Serial.println ( "Parsing Packet"); } SigFox.print(" "); // ein konstantes Zeichen zum Senden ausgeben int ret =SigFox.endPacket(true); // warten bis SigFox das Paket erhält 

Dieser Codeabschnitt sendet das Paket an Sigfox, wenn E-Mails erkannt werden, der Arduino startet den Parsing-Vorgang und druckt " " an Sigfox, dann wartet es auf die Bestätigung, dass Sigfox die Nachricht erhalten hat und wartet dann darauf, dass der Brief entfernt wird. Anschließend wird der Algorithmus erneut gestartet.

Schritt 4: Einstellung Nach oben Sigfox

Dieses Tutorial wurde mit dem Gedanken entworfen, dass der Benutzer sein Gerät bereits konfiguriert und mit Sigfox verbunden hat. Wenn Sie den MKR Fox nicht konfiguriert haben, sollten Sie dieses Arduino-Tutorial besuchen. Folgen Sie den Bildern unten, um Sie durch die Einrichtung des Sigfox-Rückrufs zu führen.

  • Legen Sie den Typ fest zum Daten-Uplink
  • Setze den Kanal an E-Mail
  • Sie müssen die Benutzerdefinierte Nutzlastkonfiguration nicht ausfüllen
  • Setzen Sie den Empfänger an deine E-Mail-Adresse
  • Legen Sie den Betreff fest zur SmartPostBox oder ein bevorzugtes Fach
  • Sie können in die Nachricht einfügen, was Sie möchten Feld, dies ist der Text der E-Mail, ich habe mich entschieden, die folgende zu schreiben,
Hallo, hiermit möchten wir Sie darüber informieren, dass Sie E-Mails in Ihrem Postfach erhalten haben. Achten Sie darauf, sie auszuprobieren.Gerät {device},Over and Out.  
  • Der {device} Schlüsselwort ist eine Variable, die die ID des Geräts darstellt, es ist eine eingebaute Variable, es gibt viele mehr davon wie {lat} , {lng} , {time} und andere können Sie sie in den Betreff oder den Text der E-Mail einfügen, indem Sie sie einfach aus dem Menü oben einfügen.
  • Und du bist fertig

Einrichten der Variablen

Es gibt eine einzelne Variable, die der Benutzer setzen muss, proDebug , wenn es aktiviert ist, erfordert das Arduino eine Verbindung über USB zu einem Computer und der Serial Monitor muss geöffnet sein. Der Arduino druckt in diesem Modus auf dem Serial Monitor, es ist ideal für die Fehlerbehebung. proDebug ist für den Betrieb auf dem Feld standardmäßig auf 0 eingestellt.

Bibliotheken

  • Sigfox - Copyright (c) 2016 Arduino LLC GNU Lesser General Public License Diese Bibliothek ist gemeinfrei
  • ArduinoLowPower (c) 2016 Arduino LLC GNU Lesser General Public License Diese Bibliothek ist gemeinfrei

Finale

Der letzte Schritt besteht darin, Ihr Arduino an einen PC / Mac anzuschließen und die Skizze hochzuladen. Stellen Sie sicher, dass die Batteriebox mit dem Arduino verbunden ist und die Schaltung in Ordnung ist. Dann können Sie Ihren Arduino in das Gehäuse einsetzen und in den Briefkasten legen.

Für das Projekt ist ein Gehäuse erforderlich, da die Umschläge zwischen Laser und Fotowiderstand fallen müssen, um erkannt zu werden, gibt es keine solide Anleitung zum Erstellen des Gehäuses, da sich alle Briefkästen in Höhe, Tiefe und Breite unterscheiden, aber ich werde geben Ihnen einige Ideen für die Art des erforderlichen Gehäuses. Unten habe ich eine Ansicht des Gehäuses.

Die obige Skizze zeigt die Idee des Gehäuses, eine Seite muss gerade sein und die andere kann gerade oder leicht gebogen sein, beide Seiten müssen in einem spitzen Winkel zur Mitte hin aufeinandertreffen. Ein Teil ist größer als der andere, wie oben gezeigt, weil mein Briefkasten nur 60 mm tief ist und der Laser ziemlich lang ist, der Fotowiderstand ist wirklich dünn, also habe ich eine Seite größer als die andere gemacht.

Messen Sie Ihren Briefkasten und entwerfen Sie oder 3D-Druck und Gehäuse dafür. Ich habe meine aus zusammengeklebtem Karton hergestellt, ich zeige Ihnen die Schritte, die ich unten unternommen habe.

Sobald das Gehäuse fertig ist, testen Sie das Projekt mit proDebug und angeschlossen an den Computer, sobald es funktioniert, legen Sie es in den Briefkasten, und Sie sind fertig!

Hintergrund

Ich habe in letzter Zeit angefangen, auf viele Post zu warten, zufällige Ursachen, und ich hatte es satt, morgens aufzustehen und den Briefkasten nach der Post zu überprüfen, die kommen sollte. Ich habe SmartPostBox entwickelt, um dies zu verhindern, also anstatt zu gehen ein leerer Briefkasten ist, erhalte ich eine Benachrichtigung, wann ich meine Post abholen muss.

Code

SmartPostBox
`der vollständige Code

Schaltpläne

schematisches_gdbmhyM33P.fzz

Herstellungsprozess

  1. Schaltungskomponenten
  2. Integrierter Schaltkreis
  3. Arduino Digital Dice
  4. empfindlicher DIY-Erdbebendetektor ADXL335
  5. Smart Blinds
  6. MotionSense
  7. MOSMusic
  8. Was ist Mikroelektronik?
  9. Komponenten der Bohrmaschine
  10. Komponenten des Verbrennungsmotors