Willkommen bei Hobbybrauer.de Willkommen bei Hobbybrauer.de
Startseite Forumsübersicht Impressum  
Hauptmenü

Suche
archiv.hobbybrauer.de mit Google durchsuchen:

Board Index FAQ
Forum

ACHTUNG: Auf dieses Forum kann nur noch lesend zugegriffen werden. Falls Du hier im alten Forum bereits registriert warst, musst Du Dich im neuen Forum mit dem gleichen Usernamen UND der gleichen E-Mailadresse NEU registrieren, damit Dein Ranking (Anzahl Deiner Posts) aus diesem Forum ins neue mit übernommen wird. Zum neuen Forum geht's hier

Seite 5 von 11   «  3  4  5  6  7  »     
Autor: Betreff: Web 2.0 Mash Version 4.0
Senior Member
Senior Member

giggls
Beiträge: 259
Registriert: 14.1.2011
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 7.3.2014 um 22:44  

Zitat von Punkt3, am 7.3.2014 um 21:32

Das ist ne Version die ich scheinbar im Februar 2013 mal compiliert hab....


Die dann vermutlich die plugins der aktuellen Version findet - oh ohh

Wundert mich fast, dass das nicht ganz abgestürzt ist.

Sven


____________________
St. Afforter Fangobräu: http://www.fangobräu.de
Web 2.0 Mash: http://fangobräu.de/web20mash.shtml
Die Hausbrauereikarte: http://brewpubs.openstreetmap.de
Profil anzeigen E-mail senden Homepage besuchen Antwort 100
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 10.3.2014 um 18:05  
Moin,

gibt es eigentlich eine Möglichkeit, irgendwie den Status des Maischprogramms auszulesen, also welche Stufe gerade gefahren wird?
Würde gern das hier verwenden, aber die Push-Nachrichten sollten schon etwas Information enthalten...

Ein Textfile mit einer Zahl, die den aktuellen Status darstellt, wäre dafür gut geeignet, aber bisher habe ich keines entdeckt(?).

Grüße


____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 101
Senior Member
Senior Member

giggls
Beiträge: 259
Registriert: 14.1.2011
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 11.3.2014 um 12:31  

Zitat von DerDennis, am 10.3.2014 um 18:05

gibt es eigentlich eine Möglichkeit, irgendwie den Status des Maischprogramms auszulesen, also welche Stufe gerade gefahren wird?


Ja klar, alles was die Weboberfläche anzeigt kann man auslesen.

Was Du suchst steckt im json drin, das von getstate call geliefert wird:


Quelltextbereich einfügen:
http://your-server:your-port/getmpstate

{
  "curtemp":  49.0,
  "musttemp":  52.5,
  "rstate": [ 1, 1 ],
  "ctrl": 1,
  "mpstate": 1,
  "acttype": "heater",
  "resttimer": 0.000000,
  "stirring": 1,
  "resttime": [ 0, 20, 20, 0 ],
  "resttemp": [ 52.50, 62.50, 72.50, 80.00 ]
}



"mpstate" ist das was Du suchst.


Quelltextbereich einfügen:
Aus mashctld.c:


0       no mash process running (generic control function)
1       raise the temperature up to protein rest (german: Eiweissrat)
2       keep temperature at protein rest temperature for configured time
3       raise the temperature up to 1. rest (german: Maltoserast)
4       keep temperature at 1. rest temperature for configured time
5       raise the temperature up to 2. rest (german: 2. Verzuckerungsrast)
6       keep temperature at 2. rest temperature for configured time
7       raise the temperature up to lautering temperature
8       keep temperature at lautering temperature for configured time
9       pseudo state for signaling end of mash process



Für Push-Nachrichten würde ich aber anders vorgehen. Man kann nach jeder Zustandsänderung der Statemachine über state_change_cmd ein externes script triggern.

In meinem sampleconfig starte ich da einfach den buzzer eine Sekunde lang. da kann man aber auch allerlei anderen Unfug machen. Einen tweet absetzen oder was auch immer :)

Gruss

Sven



Gruss

Sven


____________________
St. Afforter Fangobräu: http://www.fangobräu.de
Web 2.0 Mash: http://fangobräu.de/web20mash.shtml
Die Hausbrauereikarte: http://brewpubs.openstreetmap.de
Profil anzeigen E-mail senden Homepage besuchen Antwort 102
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 11.3.2014 um 18:09  
Danke!

Mit deinen Angaben sollte es jetzt auch kein Problem mehr sein, der pushover-API jeweils auch einen sinnvollen Text zu übermitteln wenn sich etwas ändert.

Genau dort in der maschctld.conf, wo der Buzzer getriggert wird ("state_change_cmd") wollte ich tatsächlich auch ein Script starten. Mit den Apple und Google Push-APIs will ich mich aber eigentlich nicht rumärgern, daher fand ich pushover für die Benachrichtigungen ganz nett. Einfache API, zwei Plattformen. Gut, die App kostet einmalig 4 €, aber ansonsten ist deren Service komplett kostenlos.


Grüße


____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 103
Senior Member
Senior Member

giggls
Beiträge: 259
Registriert: 14.1.2011
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 11.3.2014 um 22:09  

Zitat von DerDennis, am 11.3.2014 um 18:09


Genau dort in der maschctld.conf, wo der Buzzer getriggert wird ("state_change_cmd") wollte ich tatsächlich auch ein Script starten.


Es wäre im Prinzip relativ einfach einzubauen dem script alle Prozesszustände über Umgebungsvariablen zur Verfügung zu stellen. Momentan kann man halt nur den Zustand der Statemachine optional per Kommandozeilenargument übergeben.

Gruss

Sven


____________________
St. Afforter Fangobräu: http://www.fangobräu.de
Web 2.0 Mash: http://fangobräu.de/web20mash.shtml
Die Hausbrauereikarte: http://brewpubs.openstreetmap.de
Profil anzeigen E-mail senden Homepage besuchen Antwort 104
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 12.3.2014 um 07:14  
Moin,

Ich hab das mit den Push-Benacfhrichtigungen dann schlussendlich wie folgt gelöst:

1. holen von http://raspi-URL/getstate per "wget"
2. Ausfiltern der interessanten Werte ("mpstate" und "curtemp") per "jq" (https://github.com/stedolan/jq)*
2. übernehmen der Werte in Variablen, sowie Übersetzen in "human-readable" (also z.B. "Eiweissrast" statt "2")
3. Senden der Variablen an die Pushover-API mit "curl"

*Wer Interesse hat, das Kompilieren der jq-Binary für armhf war nämlich etwas umständlich, hier die jq binary und das script: http://www.drunkenkiwibrewing.com/data/uploads/getdata.tar. gz

Grüße


____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 105
Junior Member
Junior Member


Beiträge: 44
Registriert: 9.12.2009
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2014 um 10:52  
Hallo Sven,

hab etwas die übersicht verloren.

Ist im aktuellen Paket der DS2405 per one-wire steuerbar?


____________________
Grüße

Friedrich
Profil anzeigen Antwort 106
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 12.3.2014 um 16:45  
Hallo Dimonic,


Zitat von giggls, am 12.2.2014 um 22:29
Ähm ja. Im Prinzip wäre die konfigurationsdatei so richtig, wenn der DS2405 ein unterstützter Baustein wäre :)

Ich kann das leider nur mit per owserver simuliertem Baustein testen aber ich hab mal schnell versucht den support dafür einzubauen.

(...)


Quelltextbereich einfügen:
git clone git://git.geggus.net/web20mash.git
cd web20mash/
dpkg-buildpackage



Sieht für mich so eigentlich so aus, als ob in der Version im Github zumindest ein experimenteller Ds2405-Support verfügbar ist.
Du wolltest das doch testen, zuletzt hing der Build der experimentellen Version bei dir wegen fehlendem "clig" und die vorgeschlagene Lösung war, "touch cmdline.?" auszuführen. Was ist denn dabei herausgekommen?

Grüße


[Editiert am 12.3.2014 um 16:46 von DerDennis]



____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 107
Newbie
Newbie


Beiträge: 6
Registriert: 19.2.2014
Status: Offline
Geschlecht: männlich
smilies/puzzled.gif erstellt am: 13.3.2014 um 21:38  
Hallo,
ich bin grad dabei die genial Brausteckdose von Sven nachzubauen. RaspIO ist fertig. GPIO'S können manuell geschaltet werden und der Temperatursensor über I2C wird erkannt.
Wenn ich Web 2.0 Mash v.4.0 startet über "mashctld" starte kommt immer die Fehlermeldung "error starting http server". Ich kann aber über das Netz auf die Brausteuerung zugreifen (Demomode).
Wenn ich "mashctld -d" eingebe kommt folgende Antwort:

Quelltextbereich einfügen:
loading plugin /usr/lib/webmash/plugins/sensor_onewire.so
[onewire sensor plugin] sensor_initfunc
[onewire sensor plugin] calling OW_init("--i2c=dev/i2c-1:18 --no_PPM")
[onewire sensor plugin] OK, found sensor of type DS18S20 at id 28.94215A050000.
loading plugin /usr/lib/web20mash/plugins/actuator_gpio.so
[gpio actuator plugin] actuator_initfunc device 0
[gpio actuator plugin] actuator_initfunc device 1
Error running IPv6 HTTP-server
Error running IPv4 HTTP-server
Error running http server


Ich bin hier grad am verzweifeln! :puzz: Hat jemand eine Idee?

Viele Grüße
Flo


[Editiert am 13.3.2014 um 21:39 von floranz]
Profil anzeigen Antwort 108
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 14.3.2014 um 02:35  
Ja, ich hab eine Idee. :)

Wenn du trotz der Fehlermeldung auf die Steuerungs-Webseite kommst, dann läuft das Ganze eigentlich schon.
Ich vermute, dass beim Systemstart bereits der mashctld als Hintergrunddienst aufgerufen wird,
Wenn du dann zusätzlich nochmal eine zweite Instanz manuell startest, gibt das logischerweise eine Fehlermeldung.

Mach doch mal folgendes: starte den Raspberry neu und schaue ob mashctld im Hintergrund gestartet wurde:
"ps ax | grep mashctld"

Das sollte dann so ähnlich aussehen, wenn mashctld bereits im Hintergrund aktiv ist:

1874 ? S 0:12 /usr/bin/mashctld -bd -c /etc/mashctld.conf -p /var/run/mashctld.pid
29234 pts/0 S+ 0:00 grep --color=auto mashctld


(oder einfach schauen ob die Webseite sich nach einem Neustart aufrufen lässt)

Grüße


____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 109
Newbie
Newbie


Beiträge: 6
Registriert: 19.2.2014
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 14.3.2014 um 12:53  
Hallo,

danke für die Antwort. Du hast recht, es läuft im Hintergrund, obwohl ich es nicht starte über die rc.local. Wo wird das denn aufgerufen? Das Programm wird im Hintergrund als Daemon gestartet. Das Problem ist nur, das die GPIOs dann nicht funktionieren für die Brausteuerung. Manuell schalten funktioniert. Unter der Web 2.0 Mash Hardware Information steht der Temperatursensor als 'ready' und beide Aktoren mit den Staus 'I/O Error'. Ich inizialisiere die GPIO's in dem rc.local file mit entsprechender Rechtezuweisung.
Wenn ich jetzt die Brausoftware beende und dann ganz normal starte ('sudo mashctld') dann funktioniert alles.
Gerne würde ich auch den Summer benutzen. Wenn ich den aktiviere in der 'mashctld.config' bekomme ich eine Fehlermeldung. Das Thema hattet ihr schon mal besprochen, wie habt ihr das aber letztendlich gelöst?
Viele Grüße
Flo
Profil anzeigen Antwort 110
Senior Member
Senior Member

giggls
Beiträge: 259
Registriert: 14.1.2011
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 14.3.2014 um 20:02  

Zitat von floranz, am 14.3.2014 um 12:53

Du hast recht, es läuft im Hintergrund, obwohl ich es nicht starte über die rc.local. Wo wird das denn aufgerufen?


Das Programm hat ein richtiges initscript (/etc/init.d/webmash). Die aktuelle Version hat übrigens eine Statuswebseite für Sensor und Aktor Information.

Zitat:
Das Problem ist nur, das die GPIOs dann nicht funktionieren für die Brausteuerung.


Ähm ja, ich dachte ich hätte das Debianpaket entsprechend angepasst, was aber nicht der fall ist.

Ich mache das Gleich mal richtig und baue ein neues Debianpaket.

Du kannst das aber auch manuell machen. Refe einfach folgendes auf:
usermod -G gpio webmash

Ich habe gerade auch noch einen weiteren doofen bug entdeckt. Wenn kein Sensor am Bus hängt wirft mein Programm einen Segfault, das sollte ich definitiv auch noch reparieren.

Gruss

Sven


____________________
St. Afforter Fangobräu: http://www.fangobräu.de
Web 2.0 Mash: http://fangobräu.de/web20mash.shtml
Die Hausbrauereikarte: http://brewpubs.openstreetmap.de
Profil anzeigen E-mail senden Homepage besuchen Antwort 111
Senior Member
Senior Member

giggls
Beiträge: 259
Registriert: 14.1.2011
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 14.3.2014 um 20:12  

Zitat von chri, am 5.3.2014 um 19:27

Ich bin noch immer am basteln den Raspi als Acess point zu konfigurieren, aber das ist ein anderes Thema, das sich mit dem 4x20 client sowieso weitgehend erledigt.


Hierbei hilft vielleicht dieser Artikel:
http://www.pro-linux.de/artikel/2/1672/wlan-ap-mit-dem-raspbe rry-pi.html


____________________
St. Afforter Fangobräu: http://www.fangobräu.de
Web 2.0 Mash: http://fangobräu.de/web20mash.shtml
Die Hausbrauereikarte: http://brewpubs.openstreetmap.de
Profil anzeigen E-mail senden Homepage besuchen Antwort 112
Newbie
Newbie


Beiträge: 6
Registriert: 19.2.2014
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 15.3.2014 um 11:45  
Moin,

nachdem ich 'usermod -G gpio webmash' ausgeführt habe, werden auf der Web Hardwareinfo Seite der gewählte GPIO und die vorhandenen GPIOs angezeigt. Beim Status steht immer noch 'I/O error'.

Viele Grüße
Flo
Profil anzeigen Antwort 113
Senior Member
Senior Member

giggls
Beiträge: 259
Registriert: 14.1.2011
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 15.3.2014 um 23:37  

Zitat von floranz, am 15.3.2014 um 11:45

nachdem ich 'usermod -G gpio webmash' ausgeführt habe, werden auf der Web Hardwareinfo Seite der gewählte GPIO und die vorhandenen GPIOs angezeigt. Beim Status steht immer noch 'I/O error'.


sysfsutils hast Du installiert und die GPIO entsprechend konfiguriert?

Gruss

Sven


____________________
St. Afforter Fangobräu: http://www.fangobräu.de
Web 2.0 Mash: http://fangobräu.de/web20mash.shtml
Die Hausbrauereikarte: http://brewpubs.openstreetmap.de
Profil anzeigen E-mail senden Homepage besuchen Antwort 114
Newbie
Newbie


Beiträge: 6
Registriert: 19.2.2014
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 16.3.2014 um 12:53  
Hallo,

jaaaa, genau die 'sysfsutils' fehlte! :redhead: Vor lauter noch mal System neu aufsetzen hab ich die doch glatt vergessen.
Nu geht mein WLAN nicht mehr seitdem ich 'sysfsutils' installiert habe. Vorher war es immer erreichbar. Hat jemand eine Idee? Ich wollte doch heute den ersten Testlauf mit meiner Brausteckdose starten...

Viele Grüße
Flo
Profil anzeigen Antwort 115
Senior Member
Senior Member

giggls
Beiträge: 259
Registriert: 14.1.2011
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 16.3.2014 um 17:40  

Zitat von floranz, am 16.3.2014 um 12:53
Hallo,
Nu geht mein WLAN nicht mehr seitdem ich 'sysfsutils' installiert habe.


Ähm Computer sind deterministische Maschinen. Die Installation von sysfsutils hat keinen Einfluss auf irgendwelche WLAN Funktionalität weil /etc/sysfs.conf ja per default sogar leer ist.

Wegen wlan, was sagt denn iwconfig und Co?

Sven


____________________
St. Afforter Fangobräu: http://www.fangobräu.de
Web 2.0 Mash: http://fangobräu.de/web20mash.shtml
Die Hausbrauereikarte: http://brewpubs.openstreetmap.de
Profil anzeigen E-mail senden Homepage besuchen Antwort 116
Newbie
Newbie


Beiträge: 6
Registriert: 19.2.2014
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 18.3.2014 um 14:25  
Das WLAN-Problem ist nicht unbekannt bei meinem Stick. War purer Zufall das es nach der 'sysfsutils' Installation nicht mehr lief. Web 2.0 Mash und das RaspIO Board laufen einwandfrei.
Vielen Dank für euren Support, das erste Web 2.0 Mash gebraute trinke ich auf euch...
:thumbup:

Ich würde gerne noch über einen weiteren Temperatursensor und der dritten Steckdose einen weiteren Einkocher steuern für das Läuterwasser. Kann man das über die mashctld.conf einstellen?


[Editiert am 18.3.2014 um 15:58 von floranz]
Profil anzeigen Antwort 117
Senior Member
Senior Member

giggls
Beiträge: 259
Registriert: 14.1.2011
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 18.3.2014 um 19:22  

Zitat von floranz, am 18.3.2014 um 14:25

Ich würde gerne noch über einen weiteren Temperatursensor und der dritten Steckdose einen weiteren Einkocher steuern für das Läuterwasser. Kann man das über die mashctld.conf einstellen?


Web 2.0 Mash unterstützt nur eine Anlage, es ist aber relativ einfach möglich den daemon mehrfach laufen zu lassen. Dann natürlich auf einem anderen TCP-Port.

Wenn der Sensor auf den selben 1-wire Bus hängt braucht man noch einen owserver zum serialisieren des Zugriffs.

Sven


____________________
St. Afforter Fangobräu: http://www.fangobräu.de
Web 2.0 Mash: http://fangobräu.de/web20mash.shtml
Die Hausbrauereikarte: http://brewpubs.openstreetmap.de
Profil anzeigen E-mail senden Homepage besuchen Antwort 118
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 18.3.2014 um 19:50  

Zitat von floranz, am 14.3.2014 um 12:53
Hallo,

...Ich inizialisiere die GPIO's in dem rc.local file mit entsprechender Rechtezuweisung...


hallo,

benutz doch die /etc/sysfs.conf dafür (ggf. die GPIO IDs anpassen):


Quelltextbereich einfügen:
class/gpio/export = 17
class/gpio/gpio17/direction = out
mode class/gpio/gpio17/value = 666

class/gpio/export = 18
class/gpio/gpio18/direction = out
mode class/gpio/gpio18/value = 666

class/gpio/export = 27
class/gpio/gpio27/direction = out
mode class/gpio/gpio27/value = 666




Grüße


____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 119
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 19.3.2014 um 19:33  
Juhu! :partyon:

gute Neuigkeiten: die Displays sind angekommen wie ich soeben erfahren habe, damit sind auch die letzten noch fehlenden Bauteile da. Eure Adressen habe ich und es haben alle überwiesen, also werden am Wochenende Päckchen gepackt!
Wenn nichts dazwischen kommt, werdet ihr also im Lauf der nächsten Woche Post von mir erhalten.

Ich habe mich übrigens aus Angst vor Verlust von Kleinteilen gegen die Verpackung als Warensendung entschieden und werde zugeklebte Polsterumschläge verwenden.

Hier schon mal ein Bild von einem LCD:


leider sind die Tastaturfolien etwas klein für meinen Geschmack, aber dafür waren sie billig (und wer mag kann ja auch stattdessen "echte" Taster benutzen):



Grüße


____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 120
Member
Member


Beiträge: 90
Registriert: 15.11.2013
Status: Offline
red_folder.gif erstellt am: 20.3.2014 um 07:37  
Hallo Dennis!

coooole Sache!

Danke dir und Lg, Alex
Profil anzeigen Homepage besuchen Antwort 121
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 24.3.2014 um 19:23  
Hallo,

habe jetzt mal alles testweise zusammengesteckt, und es läuft. :thumbup:
Leider hat die chinesische Folientastatur eine verdrehte Reihenfolge, folgende Änderungen sind daher nötig damit
Tastatur und Display ordnungsgemäss funktionieren:

Reihenfolge Taster anpassen:
in Startupscript des 4x20-Client (/etc/init.d/wm4x20c) die mit "DAEMON_ARGS" beginnende Zeile wie folgt ändern:
DAEMON_ARGS="-bd -n -l de_DE.UTF-8 -k 9 11 22 10"

GPIO-Pins konfigurieren:
die /etc/sysfs.conf muss wie folgt aussehen:
Zitat:

#Relays and Buzzer

class/gpio/export = 17
class/gpio/gpio17/direction = out
mode class/gpio/gpio17/value = 666

class/gpio/export = 18
class/gpio/gpio18/direction = out
mode class/gpio/gpio18/value = 666

class/gpio/export = 27
class/gpio/gpio27/direction = out
mode class/gpio/gpio27/value = 666

# Buttons

class/gpio/export = 22
class/gpio/gpio22/direction = in
class/gpio/gpio22/edge = falling
mode class/gpio/gpio22/value = 666

class/gpio/export = 10
class/gpio/gpio10/direction = in
class/gpio/gpio10/edge = falling
mode class/gpio/gpio10/value = 666

class/gpio/export = 9
class/gpio/gpio9/direction = in
class/gpio/gpio9/edge = falling
mode class/gpio/gpio9/value = 666

class/gpio/export = 11
class/gpio/gpio11/direction = in
class/gpio/gpio11/edge = falling
mode class/gpio/gpio11/value = 666

# For 20x4 LCD we need another 6 gpio lines (e.g. 4, 7, 8, 23, 24 and 25)

class/gpio/export = 4
class/gpio/gpio4/direction = out
mode class/gpio/gpio4/value = 666

class/gpio/export = 7
class/gpio/gpio7/direction = out
mode class/gpio/gpio7/value = 666

class/gpio/export = 8
class/gpio/gpio8/direction = out
mode class/gpio/gpio8/value = 666

class/gpio/export = 23
class/gpio/gpio23/direction = out
mode class/gpio/gpio23/value = 666

class/gpio/export = 24
class/gpio/gpio24/direction = out
mode class/gpio/gpio24/value = 666

class/gpio/export = 25
class/gpio/gpio25/direction = out
mode class/gpio/gpio25/value = 666





P.S. die Päckchen sind unterwegs.

Grüße


____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 122
Senior Member
Senior Member

Stormageddon
Beiträge: 332
Registriert: 22.10.2012
Status: Offline
Geschlecht: männlich
smilies/thumbup.gif erstellt am: 25.3.2014 um 18:48  
Mein Päckchen ist wohlbehalten angekommen :thumbup:
Vielen Dank Dennis!

Eine Frage habe ich da allerdings noch bevor ich mit dem Löten loslege. Wie rum muss der SMD-Baustein auf die Platine? Ich sehe auf dem Baustein ein kleines Plus und glaube auf der Platine einen winzigen Punkt entdecken zu können (auf der Seite auf der C3 (nicht IC3) steht). Gehe ich richtig in der Annahme, dass das Plus und der Punkt in Übereinstimmung gebracht werden müssen?

VG,
Stormageddon


[Editiert am 25.3.2014 um 19:00 von Stormageddon]



____________________
Meine Webseiten:
damn-fine-beer.de
heidsiek.eu
Profil anzeigen Homepage besuchen Antwort 123
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 25.3.2014 um 19:02  

Zitat von Stormageddon, am 25.3.2014 um 18:48
Mein Päckchen ist wohlbehalten angekommen :thumbup:
Vielen Dank Dennis!

Eine Frage habe ich da allerdings noch bevor ich mit dem Löten loslegen. Wie rum muss der SMD-Baustein auf die Platine? Ich sehe auf dem Baustein ein kleines Plus und glaube auf der Platine einen winzigen Punkt entdecken zu können (auf der Seite auf der C3 (nicht IC3) steht). Gehe ich richtig in der Annahme, dass das Plus und der Punkt in Übereinstimmung gebracht werden müssen?

VG,
Stormageddon


Hallo,

ja - das Plus kommt auf den Punkt, unten rechts in Richtung C3.
Und dran denken: immer die kleinsten Bauteile zuerst löten, ich hab mit den Widerständen begonnen um mit dem Löteisen "warm zu werden"...

Edit: und der Temperatursensor muss wie folgt an das kurze dreipolige Kabel mit dem braunen Stecker angeschlossen werden:
Sensor Rot > Kabel schwarz
Sensor Gelb > Kabel rot
Sensor Schwarz > Kabel braun


wünsche viel Spass beim Basteln!

Grüße


[Editiert am 25.3.2014 um 19:07 von DerDennis]



____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 124
  Seite 5 von 11   «  3  4  5  6  7  »     

 
  
 

Alle Logos und Warenzeichen auf dieser Seite sind Eigentum der jeweiligen Besitzer und Lizenzhalter.
Im übrigen gilt Haftungsausschluss. Weitere Details findest Du im Impressum.
Die Artikel sind geistiges Eigentum des/der jeweiligen Autoren,
alles andere © 1998 - 2022 by Hobbybrauer.de
Die Inhalte dieser Seite sind als RSS/RDF-Quelle verfügbar.
Die Website oder Teile daraus dürfen nicht ohne ausdrückliche Zustimmung von Michael Plum weiterverwendet werden.
© 2014 Michael Plum