Inhaltsverzeichnis:
- Schritt 1: Erforderliche Komponenten und Werkzeuge
- Schritt 2: Schema
- Schritt 3: Konstruktion
- Schritt 4: Software und Konfiguration
- Schritt 5: Verwendung
- Schritt 6: Webinterface
Video: Wifi-Messschieber - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Dieses anweisbare ist eine Ergänzung zu den üblichen digitalen Bremssätteln, die sie mit einem eingebauten Webserver WLAN aktiviert.
Die Idee wurde von der von Jonathan Mackey anweisbaren WLAN-Schnittstelle inspiriert
Merkmale dieses Gerätes sind:
- Auf der Rückseite von digitalen Messschiebern hinzufügen, um Messreihen über WLAN verfügbar zu machen
- Eigenständig, keine zusätzlichen Drähte
- Batteriebetrieben (wiederaufladbarer LIPO); externer Ladepunkt; treibt auch Bremssättel an
- Sehr geringer Ruhestrom (< 30uA) für lange Batterielebensdauer
- Ein-Knopf-Steuerung zum Einschalten, Messen, Ausschalten
- Auto schaltet sich aus, wenn es eine Zeit lang ruht
- Messungen können gespeichert und in Dateien mit bis zu 16 Messungen geladen werden
- Individuelle Messungen können benannt werden
- Status- und Konfigurationsdaten auch über das Webinterface verfügbar
- Software kann über Webinterface aktualisiert werden
- Anfänglicher AP zum Festlegen von WLAN-Zugangsdetails bei der ersten Konfiguration oder bei Netzwerkänderungen
Schritt 1: Erforderliche Komponenten und Werkzeuge
Benötigte Komponenten
- ESP-12F WLAN-Modul
- 3.3V-Regler xc6203
- 220uF 6V Kondensator
- 3 npn-Transistoren (z. B. bc847)
- 2 Schottky-Dioden
- 6mm Druckknopf
- kleiner LIPO-Akku 400mAh (802030)
- Widerstände 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
- kleines Stück Prototyping-Board
- 3-poliger Anschluss zum Aufladen.
- Draht anschließen
- Kupferlackdraht selbstfließend
- Epoxidharz
- Doppelseitiges Klebeband
- 3D gedruckte Abdeckung
Werkzeuge benötigt
- Lötkolben mit feiner Spitze
- Pinzette
Schritt 2: Schema
Die Elektronik ist ziemlich einfach.
Ein LDO 3.3V-Regler wandelt den LIP in 3.3V um, die vom ESP-12F-Modul benötigt werden.
Der Bremssattel hat 2 Signale (Takt und Daten, die auf ungefähr 1,5 V Logikpegeln liegen. Diese werden durch einfache npn-Transistorstufen gespeist, um die GPIO13- und 14-Pins auf den 3,3 V Logikpegeln zu treiben, die vom ESP-12 benötigt werden. Interne Pull-Ups sind als Lasten verwendet.
GPIO4 wird durch einen n npn-Transistor heruntergeteilt und gepuffert, um die Bremssättel mit Strom zu versorgen.
Der Taster liefert über eine Diode ein High an das EN des ESP-12, um es einzuschalten. Ein GPIO-Ausgang kann ihn dann auch über eine Diode hoch halten, um ihn eingeschaltet zu halten, bis er in einen Tiefschlafzustand versetzt wird. Der Taster kann auch über GPIO12 überwacht werden.
Schritt 3: Konstruktion
Der Bremssattel hat eine einfache Schnittstelle bestehend aus 4 PC-Pads hinter dem kleinen Schiebedeckel an der Seite.
Ich entschied mich, diese durch Löten an emaillierten selbstfließenden Kupferdrähten anzuschließen. Dies ergibt eine zuverlässige Verbindung und ermöglicht es, dass die Abdeckung immer noch aufgeschoben wird, um sie sauber zu halten. Nach dem Löten habe ich einen kleinen Abstrich Epoxidharz als Zugentlastung an den Drähten verwendet.
In meinem Fall waren die Signale +V, Clock, Data, 0V Reading von links nach rechts, aber es könnte sich lohnen, diese zu überprüfen, falls sie mit verschiedenen Bremssätteln variieren.
Der Hauptaufwand bei der Konstruktion betraf den Regler und die Peripherieelektronik, die ich auf einem kleinen 15-mm-Quadratstück Prototyping-Platine montierte. Ich habe SMD-Komponenten verwendet, um es so klein wie möglich zu halten. Diese Platine wurde dann huckepack auf das ESP-12F-Modul gesteckt, wobei Drähte von der Platine zu den Strom- und GPIO-Pins am Modul verwendet wurden, um es an Ort und Stelle zu halten.
Anschließend wurden Akku und Taster sowie Ladepunkt verkabelt. Für einen Ladepunkt verwende ich einen 3-poligen Stecker mit außen 0V und einem zentralen Ladestift, damit die Polarität keine Rolle spielt. Ich habe ein separates USB-LIPO-Ladegerät, mit dem ich dieses und ähnliche Module auflade. Ich habe eine einfache kleine Steckdose in die Batterieleitung im Inneren des Moduls eingebaut, damit die Stromversorgung bei Bedarf entfernt werden kann.
Die Batterie und das ESP-12F-Modul wurden mit doppelseitigem Klebeband auf die Bremssättel geklebt und die Verkabelung abgeschlossen. Die Positionierung muss mit Sorgfalt vorgenommen werden, da die Abdeckung wieder über diese passen und auf die Bremssättel geclipst werden muss. Die Abdeckung passt gut über die Bremssättel und ich verwende nur etwas Klebeband, um die Abdeckung zu befestigen.
Schritt 4: Software und Konfiguration
Die Software ist in einer Arduino-Umgebung gebaut.
Der Quellcode dafür ist unter https://github.com/roberttidey/caliperEsp Der Code kann aus Sicherheitsgründen einige Konstanten geändert haben, bevor er kompiliert und auf das ES8266-Gerät geflasht wird.
- WM_PASSWORD definiert das Passwort, das von wifiManager verwendet wird, wenn das Gerät im lokalen WLAN-Netzwerk konfiguriert wird
- update_password definiert ein Passwort, das verwendet wird, um Firmware-Updates zuzulassen.
Bei der ersten Verwendung wechselt das Gerät in den WLAN-Konfigurationsmodus. Verwenden Sie ein Telefon oder Tablet, um eine Verbindung mit dem vom Gerät eingerichteten Zugangspunkt herzustellen, und navigieren Sie dann zu 192.168.4.1. Von hier aus können Sie das lokale WLAN-Netzwerk auswählen und sein Passwort eingeben. Dies muss nur einmal oder beim Ändern von WLAN-Netzwerken oder Passwörtern durchgeführt werden.
Sobald sich das Gerät mit seinem lokalen Netzwerk verbunden hat, hört es auf Befehle. Angenommen, seine IP-Adresse lautet 192.168.0.100, dann verwenden Sie zuerst 192.168.0.100:AP_PORT/upload, um die Dateien in den Datenordner hochzuladen. Dadurch kann 192.168.0.100/edit weitere Dateien anzeigen und hochladen und 192.168.0100:AP_PORT zum Senden von Testbefehlen verwenden.
Schritt 5: Verwendung
Alles wird mit einem Knopf gesteuert. Die Aktion wird ausgeführt, wenn die Taste losgelassen wird. Wenn die Taste kurz, mittel oder lang gedrückt gehalten wird, bevor sie losgelassen wird, treten unterschiedliche Aktionen auf.
Um das Gerät einzuschalten, drücken Sie die Taste einmal. Die Bremssattelanzeige sollte sofort aufleuchten. Es kann einige Sekunden dauern, bis das WLAN mit dem lokalen Netzwerk verbunden ist.
Navigieren Sie zu https://ipCalipers/, wobei ipCalipers die IP-Adresse des Geräts ist. Sie sollten den Messschieber-Bildschirm sehen, der 3 Registerkartenansichten enthält. Measures hält bis zu 16 Messungen. Die nächste Aufnahme wird grün markiert. Status zeigt eine Tabelle mit dem aktuellen Status des Geräts. Config zeigt die aktuellen Konfigurationsdaten.
Auf der Registerkarte „Maßnahmen“wird eine neue Messung durchgeführt, indem die Taste etwa eine Sekunde lang gedrückt wird. Der neue Wert wird in die Tabelle eingetragen und an die nächste Stelle weitergeleitet. Ein mittleres Drücken von etwa 3 Sekunden wird den Standort um einen Schritt zurücksetzen, wenn Sie die Messung wiederholen müssen.
Unten auf der Registerkarte Kennzahlen befinden sich ein Dateinamenfeld und zwei Schaltflächen. Wenn der Dateiname gelöscht wird, kann aus den verfügbaren Nachrichtendateien ausgewählt werden. Es kann auch ein neuer Name eingegeben oder bearbeitet werden. Beachten Sie, dass alle Nachrichtendateien mit dem Präfix beginnen müssen (dies kann in der Konfiguration geändert werden). Wird dieser nicht eingegeben, wird er automatisch hinzugefügt.
Die Schaltfläche Speichern speichert den aktuellen Messsatz in dieser Datei. Die Schaltfläche Laden versucht, einen vorherigen Satz von Messungen abzurufen.
Ein langer Tastendruck von etwa 5 Sekunden schaltet das Gerät aus.
Schritt 6: Webinterface
Die Firmware unterstützt eine Reihe von http-Aufrufen zur Unterstützung der Client-Schnittstelle. Diese können verwendet werden, um alternative Clients bereitzustellen, wenn eine neue index.html erstellt wird.
- /edit - Zugriff auf das Dateisystem des Geräts; kann verwendet werden, um Maßnahmendateien herunterzuladen
- /status - gibt einen String zurück, der Statusdetails enthält
- /loadconfig - gibt einen String zurück, der Konfigurationsdetails enthält
- /saveconfig - Senden und speichern Sie eine Zeichenfolge, um die Konfiguration zu aktualisieren
- /loadmeasures - gibt einen String zurück, der Maße aus einer Datei enthält
- /savemeasures - Senden und speichern Sie eine Zeichenfolge mit aktuellen Taktdetails
- /setmeasureindex - Ändern Sie den Index, der für den nächsten Takt verwendet werden soll
- /getmeasurefiles - Ruft einen String mit einer Liste der verfügbaren Messdateien ab
Empfohlen:
So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert – wikiHow
So erstellen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert: Was macht es? Ein System, das Ihr Aquarium automatisch nach einem Zeitplan oder manuell mit einem Druckknopf oder einer Internetanfrage ein- / ausschaltet. Ein System, das die Wassertemperatur überwacht und E-Mails und Warnungen sendet, falls es unter
DIY WiFi Smart Security Light mit Shelly
DIY WiFi Smart Security Light mit Shelly 1: Diese Anleitung wird sich mit der Erstellung eines DIY Smart Security Light mit dem Shelly 1 Smart Relais von Shelly befassen. Wenn Sie ein Sicherheitslicht intelligent machen, haben Sie viel mehr Kontrolle darüber, wann es aktiviert wird und wie lange es eingeschaltet bleibt. Es kann aktiv sein
Kontrollieren Sie die LED aus Ihrem WiFi-Netzwerk! SPEEEduino V1.1: 4 Schritte (mit Bildern)
Kontrollieren Sie die LED von Ihrem WiFi-Netzwerk aus! SPEEEduino V1.1: Was ist das SPEEEduino? Das SPEEEduino ist ein Wi-Fi-fähiges Mikrocontroller-Board, das auf dem Arduino-Ökosystem basiert und für Pädagogen entwickelt wurde. Der SPEEEduino kombiniert den Formfaktor und den Mikrocontroller des Arduino mit dem ESP8266 Wi-Fi SoC, wodurch
RC-Floßboot mit Wifi-gesteuertem Teil 1: 4 Schritte
RC-Floßboot mit Wifi-gesteuertem Teil 1: Wir werden ein Floßboot bauen, das auf dem Wasser läuft, mit einer Android-App, die mit WiFi gesteuert wird. Unser Boot enthält einen Motor mit Propeller und einen programmierten WiFi-Mikrocontroller, der den Motor zulässt und führt Kontrolle über WLAN
Eine Wifi-Antenne herstellen – wikiHow
So bauen Sie eine Wifi-Antenne: Dies wird hoffentlich zeigen, wie Sie eine Wifi-Antenne herstellen und die Summe der drahtlosen Netzwerke finden