Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
Wortmann30
Beiträge: 1353
Registriert: 21.03.2014, 21:39
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal
Danksagung erhalten: 11 Mal

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von Wortmann30 » 30.01.2016, 21:11

Ok in dem Fall wohl nicht :-)
Grüsse


To be continued...

dondaik
Beiträge: 12928
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1604 Mal
Danksagung erhalten: 222 Mal

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von dondaik » 30.01.2016, 22:10

OT - hier sind ja eigentlich keine fragen ...... ;-)
wer seinen homeduino erweitern möchte, gerade gefunden:
- MLX90614 Contactless IR Infrared Thermometer
Factory calibrated in wide temperature range:
-40…+125°C for sensor temperature
-70…+380°C for object temperature.
High accuracy of 0.5°C over wide temperaturerange (0…+50°C for both Ta and To) High (medical) accuracy calibration
Measurement resolution of 0.02°C

und das für runde 10 euro ...
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

Off
Beiträge: 21
Registriert: 06.05.2015, 13:59

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von Off » 09.02.2016, 16:19

Zunächst einmal herzlichen Dank für die intensive und persönliche Unterstützung von dondaik!
:!: Offensichtlich lag der Fehler bei meinem Anzeigeproblem an den jeweiligen TFT-Displays. Obwohl optisch baugleich, gibt es wohl technische Unterschiede.
Die von Eugen vorgeschlagenen TFT sind mittlerweile in Europa schwer zu erhalten. Ich habe das Problem mit einer zweizeiligen LCD gelöst. Nach der dazu notwendigen Anpassung des Programms lief der Homeduino problemlos!

LG
Off

dondaik
Beiträge: 12928
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1604 Mal
Danksagung erhalten: 222 Mal

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von dondaik » 09.02.2016, 16:49

:-)
in deutschland gab es des teil eigentlich noch nie :-(
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

Benutzeravatar
jossel
Beiträge: 57
Registriert: 27.08.2013, 20:43
Hat sich bedankt: 2 Mal

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von jossel » 26.05.2016, 12:47

Hallo Jungs,

Ich komme mit meinem Homeduino nicht weiter :(

Meine Anforderung ist eigentlich relativ einfach.
Ich will an den Ausgängen D2-D9 Relais schalten. An die Eingänge A0-A5 sollen Schalter und Taster, die dann die Ausgänge schalten.
Kein Display!
Homeduino--Werkstatt.jpg
Also die Software von hier (http://www.stall.biz/project/homeduino- ... automation) runter geladen angepasst und nichts :shock: :cry: ausser das der Homeduino (die Ausgänge) lustig blinkt und meine CCU 1 zum stehen bringt.

Mein Definitionteil vom Sketch sieht so aus:

Code: Alles auswählen

onst String Version = "hduino412_LAN";  /*Stand: 2015.09.07 / Verfasser: Eugen Stall
erprobt fuer Arduino Mega 2560 mit Arduino 1.6.5r2
hier ist immer die aktuelle Version:
http://www.stall.biz/project/homeduino-4-0-das-universelle-mess-und-aktormodul-fuer-die-hausautomation
das folgende homeduino-programm sendet messdaten zur ccu (homeduino als webclient) ...
und empfängt ausgabedaten für die homeduino-outputs (homeduino als webserver)
_________________            ________________
|port 8181 server|<---------<| client        |
|                |           |               |
| CCU            |           |     Homeduino | 
|                |           |               |
|          client|>--------->|server port 80 | 
|________________|           |_______________|

/Quellen:Arduino website plus http://arduino.cc/en/Tutorial/WebClient und ...
 http://tushev.org/articles/arduino/item/52-how-it-works-ds18b20-and-arduino und ...  */
//#############################################################################################
//#############################################################################################
//Auswahl der verwendeten Shields: 
#define lcd_display //"tft_display" oder "lcd_display"                         <<user-eingabe<< 
                    //"lcd_display" auch wenn kein display verwendet wird 
#define w5100       //"cc3000"  Wifi-Modul oder "w5100" ethernet shield        <<user-eingabe<< 

byte ccu[] = { 192, 168, 178, 22 };      //IP der CCU                          <<user-eingabe<< 
//MAC-Adresse dieses Homeduinos ,bei mehreren Homeduinos MAC-.Adresse ändern!!:
byte mac[] = { 0xAC, 0xCC, 0xCC, 0xCC, 0xAC, 0xBC };  //                       <<user-eingabe<<

byte homeduino[] = { 192, 168, 178, 31 }; //IP des Homeduino,wenn DHCP versagt <<user-eingabe<< 

char ap_ssid[] = "ssid"; //SSID WLAN in Anführungszeichen                      <<user-eingabe<< 

char ap_password[] = "password"; //Passwort WLAN in Anführungszeichen          <<user-eingabe<< 

//xyz ist indiv. Bezeichnung dieses homeduino, keine sonderzeichen, öäüß...
const String homeduino_nummer = "werkstatt";  //                                     <<user-eingabe<< 
const String hm_systemvariable = "homeduino_" + homeduino_nummer +"_";
//#############################################################################################
//#############################################################################################
//I/O-Kennung: hier wird die Funktion aller verwendbaren IO´s mit einer Kennziffer festgelegt 
//dabei haben alle IO´s die Standardfunktionen plus spez. Sonderfunktionen
//     Standardfunktionen sind:
//     '0' =andere Nutzg; '1' =dig_in; '2' =dig_out; '3' =1wire '4' =DHTxx; '5' =U_Schall 

const byte iomodus_D[80] = { 0,0,
 2, //D2 :      Std-fkt; '15' = IR_Rx??  '6' =ImpCount; '31' =tft;   <<user IO-Shield20<< 
 2, //D3 :      Std-fkt; '7' = 433_Rx??  '6' =ImpCount; '31' =tft;   <<user IO-Shield20<< 
 2, //D4 :      Std-fkt; '7' = 433_Tx??  '30' =lcd;     '31' =tft;   <<user IO-Shield20<< 
 2, //D5 :      Std-fkt;                 '30' =lcd;     '31' =tft;   <<user IO-Shield20<< 
 2, //D6 :      Std-fkt; '9' = buzzer    '30' =lcd;     '31' =tft;   <<user IO-Shield20<< 
 2, //D7 :      Std-fkt;                 '30' =lcd;     '31' =tft;   <<user IO-Shield20<< 
 2, //D8 :      Std-fkt;                 '30' =lcd;     '31' =tft;   <<user IO-Shield20<< 
 2, //D9 :      Std-fkt; '16' = IR_Tx??  '30' =lcd;     '31' =tft;   <<user IO-Shield20<< 
 20, //D10 :     Std-fkt; '20' = W5100 SS-Pin;
 1,  //D11 :     Std-fkt;  
 1,  //D12 :     Std-fkt;  
 1,  //D13 :     Std-fkt;
 0,  //D14/TX3 : Std-fkt; '0' =ESP8266;   '12' = rfid3;                <<user IO-Shield-Plus<< 
 0,  //D15/RX3 : Std-fkt; '0' =ESP8266;   '12' = rfid3;                <<user IO-Shield-Plus<< 
 0,  //D16/TX2 : Std-fkt; '0' =ESP8266;   '12' = rfid2;                <<user IO-Shield-Plus<< 
 0,  //D17/RX2 : Std-fkt; '0' =ESP8266;   '12' = rfid2;                <<user IO-Shield-Plus<< 
 0,  //D18/TX1 : Std-fkt; '6' =ImpCount;  '21' =CC3000                 <<user IO-Shield-Plus<< 
 0,  //D19/RX1 : Std-fkt; '6' =ImpCount;                               <<user IO-Shield-Plus<< 
 0,  //D20/SDA : Std-fkt; '6' =ImpCount;  '8' =I2C;                    <<user IO-Shield-Plus<< 
 0,  //D21/SCL : Std-fkt; '6' =ImpCount;  '8' =I2C;                    <<user IO-Shield-Plus<< 
 0,  //D22 :     Std-fkt; '12' = rfid3-oeffner;                        <<user IO-Shield-Plus<< 
 0,  //D23 :     Std-fkt; '12' = rfid2-oeffner;                        <<user IO-Shield-Plus<< 
 0,  //D24 :     Std-fkt;                                              <<user IO-Shield-Plus<< 
 0,  //D25 :     Std-fkt;                                              <<user IO-Shield-Plus<< 
 0,  //D26 :     Std-fkt;                                              <<user IO-Shield-Plus<< 
 0,  //D27 :     Std-fkt;                                              <<user IO-Shield-Plus<< 
 0,  //D28 :     Std-fkt;                                              <<user IO-Shield-Plus<< 
 0,  //D29 :     Std-fkt;                                              <<user IO-Shield-Plus<< 
 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
 20, //MISO      '20' =W5100;  '21' =CC3000;   ICSP-Stecker
 20, //MOSI      '20' =W5100;  '21' =CC3000;   ICSP-Stecker
 20, //SCK       '20' =W5100;  '21' =CC3000;   ICSP-Stecker
 0, //SS                      '21' =CC3000;
 1, //D54 A0 :  Std-fkt; '10' =analog; '11' =NTC; '31' =tft; '30' =lcd; ser IO-Shield-20<< 
 1, //D55 A1 :  Std-fkt; '10' =analog; '11' =NTC; '31' =tft;         <<user IO-Shield-20<< 
 1, //D56 A2 :  Std-fkt; '10' =analog; '11' =NTC; '31' =tft;         <<user IO-Shield-20<< 
 1, //D57 A3 :  Std-fkt; '10' =analog; '11' =NTC; '31' =tft;         <<user IO-Shield-20<< 
 1, //D58 A4 :  Std-fkt; '10' =analog; '11' =NTC; '31' =tft;         <<user IO-Shield-20<< 
 1, //D59 A5 :  Std-fkt; '10' =analog; '11' =NTC;                    <<user IO-Shield-20<< 
 0,0,  
 0,  //D62 A8 :  Std-fkt; '10' =analog; '11' =NTC;                    <<user IO-Shield-Plus<< 
 0,  //D63 A9 :  Std-fkt; '10' =analog; '11' =NTC;                    <<user IO-Shield-Plus<< 
 0,  //D64 A10 : Std-fkt; '10' =analog; '11' =NTC;                    <<user IO-Shield-Plus<< 
 0,  //D65 A11 : Std-fkt; '10' =analog; '11' =NTC;                    <<user IO-Shield-Plus<< 
 0,  //D66 A12 : Std-fkt; '10' =analog; '11' =NTC;                    <<user IO-Shield-Plus<< 
 0,  //D67 A13 : Std-fkt; '10' =analog; '11' =NTC;                    <<user IO-Shield-Plus<< 
 0,  //D68 A14 : Std-fkt; '10' =analog; '11' =NTC;                    <<user IO-Shield-Plus<< 
 0,  //D69 A15 : Std-fkt; '10' =analog; '11' =NTC;                    <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;    '8' =I2C;                               <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;    '8' =I2C;                               <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;    '8' =I2C;                               <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;    '8' =I2C;                               <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;                                            <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;                                            <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;                                            <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;                                            <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;                                            <<user IO-Shield-Plus<< 
 0,  // '0' =andere Nutzg;                                            <<user IO-Shield-Plus<< 
}; 
Ich weiß echt nicht mehr weiter :?:
Gruß aus Leipzig
Thomas

dondaik
Beiträge: 12928
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1604 Mal
Danksagung erhalten: 222 Mal

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von dondaik » 26.05.2016, 12:54

am besten auch eine mail an eugen ...
ich kann zu dem i/o board wenig sagen nur das die ccu1 hier noch nie abgeflogen ist wenn ich die mega´s da "angemeldet habe - warum auch es werden doch erst einmal nur 8 systemvariablen mit inhalt gefüllt, und da müssen nur die namen übereinstimmen
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

Benutzeravatar
funkleuchtturm
Beiträge: 2367
Registriert: 13.06.2011, 16:42
Hat sich bedankt: 23 Mal
Danksagung erhalten: 357 Mal
Kontaktdaten:

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von funkleuchtturm » 26.05.2016, 13:19

Hallo Thomas,
hast Du die Jumper auf dem IO-Shield richtig gesetzt ?
Jumper 1-2 bei den Relais-Ausgängen setzen setzen!
Jumper 1-2 und Jumper 4-5 bei den Tastern an den analogen Eingängen.
Schau Dir dazu diesen Artikel an: http://www.stall.biz/project/vielseitig ... e-arduinos

Welche Software hast Du verwendet ? Richtig ist hduino412_LAN

Wichtig ist, daß das Ethernet-Board immer ganz oben eingesteckt ist und von diesem Board der Pin D4 nicht eingesteckt bzw. leicht nach außen gebogen ist!!

Welches Skript verwendest Du, um die Ausgänge D2 bis D9 zu schalten ? Hier ist u.a. beschrieben wie man Ausgänge schaltet :http://www.stall.biz/project/homeduino- ... ield-2-0-2

Lass im ersten Versuch die Tastereingänge unbenutzt und teste erst nur die Ausgänge.

P.S.: ... mein 3D-Drucker ist schon ganz heiß auf Dein Homeduino Gehäuse :D :D :D
Viele Gruesse
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker

Benutzeravatar
jossel
Beiträge: 57
Registriert: 27.08.2013, 20:43
Hat sich bedankt: 2 Mal

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von jossel » 26.05.2016, 14:46

Hallo Eugen,

danke für die Unterstützung.
funkleuchtturm hat geschrieben:hast Du die Jumper auf dem IO-Shield richtig gesetzt ?
Jumper 1-2 bei den Relais-Ausgängen setzen setzen!
Jumper 1-2 und Jumper 4-5 bei den Tastern an den analogen Eingängen.
20160526_143320.jpg
funkleuchtturm hat geschrieben:Welche Software hast Du verwendet ? Richtig ist hduino412_LAN
Die habe ich benutzt.
funkleuchtturm hat geschrieben:Wichtig ist, daß das Ethernet-Board immer ganz oben eingesteckt ist und von diesem Board der Pin D4 nicht eingesteckt bzw. leicht nach außen gebogen ist!!
20160526_143349.jpg
funkleuchtturm hat geschrieben:Welches Skript verwendest Du, um die Ausgänge D2 bis D9 zu schalten ? Hier ist u.a. beschrieben wie man Ausgänge schaltet :http://www.stall.biz/project/homeduino- ... ield-2-0-2
Schon das schalten der Ausgäng über den Browser funktioniert nicht :cry:
Auch der Befehl <arduino_IP>/?help: zeigt keine Befehlsliste :cry:

funkleuchtturm hat geschrieben:P.S.: ... mein 3D-Drucker ist schon ganz heiß auf Dein Homeduino Gehäuse :D :D :D
Wenn ich nicht am Programmieren hängen würde, wäre es schon fertig :wink:
Gruß aus Leipzig
Thomas

Benutzeravatar
funkleuchtturm
Beiträge: 2367
Registriert: 13.06.2011, 16:42
Hat sich bedankt: 23 Mal
Danksagung erhalten: 357 Mal
Kontaktdaten:

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von funkleuchtturm » 26.05.2016, 15:35

jossel hat geschrieben:Auch der Befehl <arduino_IP>/?help: zeigt keine Befehlsliste
Dann ist die Verbindung mit dem Router nicht da. Hast Du dem Homeduino auch eine IP-Adresse im Heimnetz gegeben und ist der Homeduino im Router sichtbar.
Entweder stimmt was nicht mit den IP-Adressen oder der W5100 ist defekt.
Viele Gruesse
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker

Benutzeravatar
jossel
Beiträge: 57
Registriert: 27.08.2013, 20:43
Hat sich bedankt: 2 Mal

Re: Homeduino 4.0: viele neue I/Os mit TFT-Display und RFID

Beitrag von jossel » 26.05.2016, 16:18

funkleuchtturm hat geschrieben:..... oder der W5100 ist defekt.
Das glaube ich miterweile auch.

In der Fritzbox ist der Homeduino da.
fritzbox.jpg
fritzbox.jpg (8.4 KiB) 2388 mal betrachtet
Aber die Befehle führen zu keiner Aktion.
browser1.jpg
browser2.jpg
Gruß aus Leipzig
Thomas

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“