Projekt Kiste oder so
Verfasst: 01.10.2018 17:48
#### Projekt Kiste ####
Moin Sportsfreunde,
kurze und knappe Hintergrundgeschichte. Ich war es irgendwie leid, dass am Rand jemand steht und 10 Sek. brüllen muss. Du bist immer auf diesen Boy angewiesen und meist können die Jungs nicht wirklich 10 Sek. zählen (nicht böse gemeint) bzw. man bekommt es leider nicht immer mit und wundert sich warum auf einmal auf einen geballert wird .
Deswegen habe ich mich hingesetzt und folgendes Teil „entwickelt“.
#### Jetzt geht es los ####
Für die Leute, die technisch nicht so affin sind. Ihr braucht nur folgende Zutaten:
- Eine Hupe (gebraucht o. neu ist egal)
- Eine 12 Volt Batterie
- Einen Knopf womit ihr den Stromkreis unterbricht
- FERTIG!
Anstatt zu brüllen, brauch nur einer auf den Knopf drücken und alle bekommen es mit etc.
So jetzt für unsere Tüftler unter uns:
- Raspberry Pi
- Akku Batterie Alarmanlage Gira 12V 1,2Ah AGM Blei Bleigel wie 1,1Ah 1,3Ah 1,4Ah kompatibel
- Ecloud Shop 2 Kanal 5V Relay Relais Module Modul für Arduino Special Sensor Shield V4.0
- Schiebeschalter
- Druckschalter
- Stromquelle für den PI Powerbank etc. (ich rüste einen 12 zu 5 Volt converter nach)
Was die Box dadurch kann:
• Option 1)
o Akustische Ausgabe von 30 und 10 Sek
• Option 2)
o Hupsignal ausgeben
• Der Pi baut ein WLAN Hotspot auf
(Anleitung für den WLAN Hotspot https://forum-raspberrypi.de/attachment ... ay-11-pdf/)
Dieses ist abhängig von dem was ihr zur Verfügung habt. Sprich habt ihr ein Verstärker (könnte über die 12 Volt Batterie betrieben werden) bzw. etwas vor Ort z.B. ein Lautsprecher etc. könnt ihr die akustische Ausgabe nutzen. Sollte das nicht der Fall sein, könnt ihr natürlich das Hupsignal nutzen.
#### Wie funktioniert das?! ####
Das eine gute Frage! Also, ich habe folgendes umgesetzt (Code im Anhang als rar Datei):
• Webservice mit node.js geschrieben (fungiert aktuell nur zum „Clean-Shutdown“ vom Pi)
• Node-Red einfaches Interface zum erstellen von Flows
o Hier gibt es wieder 2 Optionen
1) Druckknöpfe geben akustische Ausgabe wieder
2) Druckknöpfe geben Hubsignal aus
Die Knöpfe sehen aktuell so aus:
o Grün = 2 x kurz Hupen für den Start der 10 Sek., nach 10 Sek. Langes Hupsignal
o Gelb = aktiviert die Hupe solange der Knopf gedrückt ist
o Rot = 2 x kurz Hupen für den Start der 5 Sek., nach 5 Sek. Langes Hupsignal
#### Zusatzfunktionen ####
Ich habe zusätzlich noch mit Mosquitto ein MQTT Server aufgesetzt und ein WLAN Button (esp8266 esp-01) gebaut. Diesen kann man an der Base anbringen und von dort die 10 Sekunden starten. Ebenfalls gibt es ein Webinterface für die 10 und 5 Sek. Timer.
Durch den Pi sind die Erweiterungen gar unendlich. Ich möchte als nächstes z.B. ein kleines Clash-System schreiben. Sprich man kann über ein Webinterface die Teams eintragen und sich ein Clashplan erstellen lassen und dann anzeigen lassen.
Ich bringe noch ein Druckknopf an, welches für den „Clean-Shutdown“ vom Pi zuständig ist (macht dann den node.js Webserver überflüssig). Node-Red macht das ganze ziemlich einfach, weil es die GPIO vom Pi super unterstützt und selbst als Leihe sich schnell zurechtfindet.
Fügt einfach folgenden Code ein und importiert diesen bei Node-Red (denke das macht den Einstieg etwas einfacher)
So genug Text . Falls ihr ein Video davon wollt, lasst es mich einfach nur wissen. Ansonsten Viel Spaß beim Nachbauen. Vielleicht mögt ihr ja eure Entwicklungen ebenfalls hier einstellen.
Moin Sportsfreunde,
kurze und knappe Hintergrundgeschichte. Ich war es irgendwie leid, dass am Rand jemand steht und 10 Sek. brüllen muss. Du bist immer auf diesen Boy angewiesen und meist können die Jungs nicht wirklich 10 Sek. zählen (nicht böse gemeint) bzw. man bekommt es leider nicht immer mit und wundert sich warum auf einmal auf einen geballert wird .
Deswegen habe ich mich hingesetzt und folgendes Teil „entwickelt“.
#### Jetzt geht es los ####
Für die Leute, die technisch nicht so affin sind. Ihr braucht nur folgende Zutaten:
- Eine Hupe (gebraucht o. neu ist egal)
- Eine 12 Volt Batterie
- Einen Knopf womit ihr den Stromkreis unterbricht
- FERTIG!
Anstatt zu brüllen, brauch nur einer auf den Knopf drücken und alle bekommen es mit etc.
So jetzt für unsere Tüftler unter uns:
- Raspberry Pi
- Akku Batterie Alarmanlage Gira 12V 1,2Ah AGM Blei Bleigel wie 1,1Ah 1,3Ah 1,4Ah kompatibel
- Ecloud Shop 2 Kanal 5V Relay Relais Module Modul für Arduino Special Sensor Shield V4.0
- Schiebeschalter
- Druckschalter
- Stromquelle für den PI Powerbank etc. (ich rüste einen 12 zu 5 Volt converter nach)
Was die Box dadurch kann:
• Option 1)
o Akustische Ausgabe von 30 und 10 Sek
• Option 2)
o Hupsignal ausgeben
• Der Pi baut ein WLAN Hotspot auf
(Anleitung für den WLAN Hotspot https://forum-raspberrypi.de/attachment ... ay-11-pdf/)
Dieses ist abhängig von dem was ihr zur Verfügung habt. Sprich habt ihr ein Verstärker (könnte über die 12 Volt Batterie betrieben werden) bzw. etwas vor Ort z.B. ein Lautsprecher etc. könnt ihr die akustische Ausgabe nutzen. Sollte das nicht der Fall sein, könnt ihr natürlich das Hupsignal nutzen.
#### Wie funktioniert das?! ####
Das eine gute Frage! Also, ich habe folgendes umgesetzt (Code im Anhang als rar Datei):
• Webservice mit node.js geschrieben (fungiert aktuell nur zum „Clean-Shutdown“ vom Pi)
• Node-Red einfaches Interface zum erstellen von Flows
o Hier gibt es wieder 2 Optionen
1) Druckknöpfe geben akustische Ausgabe wieder
2) Druckknöpfe geben Hubsignal aus
Die Knöpfe sehen aktuell so aus:
o Grün = 2 x kurz Hupen für den Start der 10 Sek., nach 10 Sek. Langes Hupsignal
o Gelb = aktiviert die Hupe solange der Knopf gedrückt ist
o Rot = 2 x kurz Hupen für den Start der 5 Sek., nach 5 Sek. Langes Hupsignal
#### Zusatzfunktionen ####
Ich habe zusätzlich noch mit Mosquitto ein MQTT Server aufgesetzt und ein WLAN Button (esp8266 esp-01) gebaut. Diesen kann man an der Base anbringen und von dort die 10 Sekunden starten. Ebenfalls gibt es ein Webinterface für die 10 und 5 Sek. Timer.
Durch den Pi sind die Erweiterungen gar unendlich. Ich möchte als nächstes z.B. ein kleines Clash-System schreiben. Sprich man kann über ein Webinterface die Teams eintragen und sich ein Clashplan erstellen lassen und dann anzeigen lassen.
Ich bringe noch ein Druckknopf an, welches für den „Clean-Shutdown“ vom Pi zuständig ist (macht dann den node.js Webserver überflüssig). Node-Red macht das ganze ziemlich einfach, weil es die GPIO vom Pi super unterstützt und selbst als Leihe sich schnell zurechtfindet.
Fügt einfach folgenden Code ein und importiert diesen bei Node-Red (denke das macht den Einstieg etwas einfacher)
So genug Text . Falls ihr ein Video davon wollt, lasst es mich einfach nur wissen. Ansonsten Viel Spaß beim Nachbauen. Vielleicht mögt ihr ja eure Entwicklungen ebenfalls hier einstellen.