Inhaltsverzeichnis:
- Schritt 1: Vorheriges Projekt
- Schritt 2: Neue Idee
- Schritt 3: PCB-Design
- Schritt 4: Löten
- Schritt 5: Verwendung
Video: ESP32 Falldetektor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Ich möchte DFRobot für das Sponsoring dieses Projekts danken.
Hier eine Auflistung der verwendeten Teile:
DFRobot ESP32 ESP-WROOM-Modul ×1 -
Silicon Labs CP2102 USB-zu-UART-Brücke ×1
MCP73831 Li-Ionen-Ladegerät IC ×1
LM317BD2T Einstellbarer Regler ×1
0805 4.7uF Kondensator ×2
0805 100nF Kondensator ×1
0805 1uF Kondensator ×1
WS2812b LED ×1
1206 LED ×4
Micro-USB-Anschluss × 1
0805 470 Ohm Widerstand ×1
0805 2k Ohm Widerstand ×1
0805 510 Ohm Widerstand ×1
0805 300 Ohm Widerstand ×1
0805 10k Ohm Widerstand ×2
0805 270 Ohm Widerstand ×2
6mm x 6mm Drucktaste ×2
SMD 6mm x 6mm hoher Drucktaster ×1
Schritt 1: Vorheriges Projekt
Bereits im August 2017 stellte ich mir ein Gerät vor, das Benutzer warnen könnte, wenn einer ihrer Lieben einen Sturz erlebt oder einen „Panik“-Knopf drückt. Es verwendete einen ESP8266 und wurde auf einem Stück Perfboard montiert. Es hatte eine einzelne LED, die anzeigte, ob ein Sturz aufgetreten war. Das Gerät verfügte auch über eine sehr einfache LiPo-Ladeschaltung, die keine Anzeigen hatte.
Schritt 2: Neue Idee
Da mein letzter Falldetektor so rudimentär war, wollte ich drastische Verbesserungen vornehmen. Der erste war USB-programmierbar, also habe ich einen CP2102 USB-zu-UART-Konverter-IC verwendet, um die serielle USB-zu-UART-Verbindung zu handhaben.
Ich wollte auch, dass es mehr Hinweise auf den Betrieb gibt, also fügte ich eine LED zum Laden, eine für die Stromversorgung und zwei für den USB-Status hinzu. Ich habe mich aufgrund seiner erhöhten Leistung und Bluetooth-Konnektivität für einen ESP32 entschieden, der eine zukünftige Erweiterung wie eine begleitende App ermöglichen kann.
Schritt 3: PCB-Design
All diese neuen Funktionen würden eine Menge zusätzlicher Schaltungen erfordern, und ein einfaches Stück Perf-Board würde es nicht schneiden. Dies erforderte eine Leiterplatte, die ich in EagleCAD entworfen habe. Ich begann damit, die Verbindungen mit ihrem Schaltplaneditor festzulegen. Dann machte ich weiter mit der eigentlichen Platine und Spuren.
Schritt 4: Löten
Dies war der schwierigste Teil wegen der feinen Stifte. Die am schwierigsten zu lötende Komponente war die CP2102, die in einem QFN-28-Gehäuse geliefert wird. Jeder Stift ist nur 0,5 mm voneinander entfernt und ohne Schablone war dies ziemlich schwierig zu befestigen. Ich habe dieses Problem gelöst, indem ich eine großzügige Menge flüssiges Flussmittel auf die Pads aufgetragen und dann eine kleine Menge Lot über die Pins gefahren habe.
Schritt 5: Verwendung
Das Gerät funktioniert, indem es die vom MPU6050 gemessene Beschleunigung in festgelegten Intervallen überprüft. Sobald es einen Sturz erkennt, sendet es eine E-Mail an einen festgelegten Kontakt. Ich habe herausgefunden, dass der Akku etwa drei Tage hält, also muss er regelmäßig aufgeladen werden. Es gibt auch eine Schaltfläche, die mit einem Hardware-Interrupt verbunden ist, der beim Drücken eine E-Mail senden kann.
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
Google-Suche auf ESP32: 7 Schritte
Google-Suche auf ESP32: In diesem Tutorial zeige ich Ihnen, wie Sie Google-Suchen mit einem ESP32 durchführen. Das Ergebnis selbst ist nicht sehr nützlich, da die Suchergebnisse im seriellen Monitor des Computers angezeigt werden, aber es ist eine coole Sache, die Leistung von ESP32 zu zeigen. Der Code kann
So fügen Sie jedem Projekt eine WLAN-Steuerung hinzu -- ESP32-Anfängerleitfaden: 5 Schritte
So fügen Sie jedem Projekt eine WLAN-Steuerung hinzu || ESP32-Anfängerhandbuch: In diesem Projekt zeige ich Ihnen, wie einfach / schwierig es ist, einen ESP32 mit der Arduino IDE zu verwenden, um jedem Elektronikprojekt eine WiFi-Steuerung hinzuzufügen. Unterwegs zeige ich Ihnen, wie Sie mit dem ESP32 einen einfachen WLAN-Server erstellen und wie Sie
So verbinden Sie einen ESP32 mit der IoT-Cloud: 8 Schritte
So verbinden Sie einen ESP32 mit der IoT-Cloud: Diese Anleitung enthält eine Reihe von Artikeln zum Anschließen von Hardware wie Arduino und ESP8266 an die Cloud. Ich werde Ihnen erklären, wie Sie Ihren ESP32-Chip mit dem AskSensors IoT-Dienst mit der Cloud verbinden. Warum ESP32?Nach dem großen Erfolg