IPSdog

Unglaublich, aber wahr: auch die 2. Auflage von IPScom ist ausverkauft :slight_smile:

Es wird eine neue limitierte Auflage geben „IPSdog
Wir der Name schon sagt, wird es ein 2x16 Zeichen-DOG-Display besitzen.
Außerdem ist eine I2C Schnittstelle für Temperatur & Feuchte geplant sowie IO’s für PIRI, Summer, LED ect.
Angesteuert wird es standardmäßig über den XBee(V.24)
„Verpackt“ wird das Ganze z.B. in ein Wandgehäuse.
Damit unser Werkstudent sich nicht langweilt :rolleyes: werden wir IPSdog als ARR (Almost Ready to Run) Bausatz anbieten.
Also: mit CNC-Fräse bearbeitetes Gehäuse, bestückte Platine und programmierten ATMEL.
Wie schon oben erwähnt: limitierte Auflage - bei Interesse / Vorbestellung bis 22.Juni > Mail, steht im Impressum.
Preis: unbestückte Platine mit programmiertem ATMEL, Quarz, Kondensatoren, Sockel: voraussichtlich € 24,95

MST

PS: IPSdog (IPScom hat die selben Funktionen) mit 16 frei programmierbare Texte (2*16 Zeichen) & 16 Menüs
Kurz gesagt: man kann sein komplettes IP-Symcon steuern
(Skripte starten, Alarme & Meldungen ausgeben, Sollwerte einstellen: Heizung, Licht, Sound usw)

Was kostet so was denn voll Einsatzfähig, oder für einen Lötleihen fertig zu löten? Welcher Empfänger ist an der PC Seite notwendig?

… we are busy!

Die Platine ist ab sofort bei uns erhältlich.
Zeit für Lötarbeiten haben wir leider nicht.
Programmierter ATMEL, CNC gefrästes Gehäuse sowie USB-Träger für den XBee (PC-Interface) ab KW34.

IPSdog Schaltplan als PDF

IPSdog Platine 56*36 mm als PDF

MST

PS: Preisliste per Mail (Impressum) anfragen

Braucht man am PC auch noch ein XBee (na klar)?

Ich meine gibts da auch was? Fertig oder Halbfertig oder von XBee?

Der Schaltplan ist etwas ungenau, da gibt es noch RS232,… IOs,…

Viele Fragen und sehr intressant. Als Steuerung im Wohnzimmer, Temp.anzeige,…

LG
Herbert

USB-Träger für den XBee (PC-Interface) habe ich nun gesehen.

Bei der Erforschung Schaltplan - Print ist mir aufgefallen, dass für dein ICC-Bus keine Pullupwiderstände geschalten sind.

Nun ist mir das schon das zweite Mal bei gekauften Prints aufgefallen. Bei der andern Print (chip24) habe ich diese hinzugelötet.

Braucht man diese nicht? Funktioniert das auch ohne?
LM75AD ist ja auch ein ICC - Baustein.

LG
Herbert

Hallo Herbert,

richtig, die Pull-Up-Widerstände sind im ATMEL integriert.
Beispiel: LM75 auslesen:


$id_xbee = 39041;
XBee_SendText($id_xbee,$id, "B".chr(0))

Zur Auswertung sämtlicher Funktionen wird es ein IPS-Modul geben.

MST

PS: Beispiel für PCF8574 - Rest steht in im PDF

Aufbau des Strings:

Erstmal zwei Bytes an den Atmel senden: „B“ „Anzahl“ .
„B“ ist der Befehl für den Zugriff auf den IIC-Bus und „Anzahl“
ist die darauf folgende Anzahl Bytes (ohne „B“ und das Anzahlbyte!)

Danach der IIC-String:
Byte 1) Anzahl zu sendenden Datenbytes OHNE Slaveadresse
Byte 2) Slaveadresse mit nicht gesetztem RW-Bit
Byte 3) ab hier die Anzahl Datenbytes (n)
Byte 3+n) eine 0 für STOP-Condition, eine 1 für RESTART-Condition
Byte 4+n) Anzahl zu empfangende Datenbytes OHNE Slaveadresse
Byte 5+n) Slaveadresse mit gesetztem RW-Bit
Byte 6+n) eine 0 für STOP-Condition

Der Controller antwortet nach Fertigstellung mit einem „G“ wenn Daten vorliegen
oder mit einem „H“ wenn keine Daten vorliegen oder ein Fehler aufgetreten ist.

Zu „G“:
Auf das „G“ folgen noch Bytes, dies sind die Daten, die vom IIC-Bus
gelesen wurden sofern gelesen werden sollte.

Zu „H“:
-wenn keine Daten gelesen werden sollten, aber auch kein Fehler vorliegt, folgt eine 1
-antwortete der Slave nicht /Adressfehler), folgt eine 2
-bei einem Busfehler (welcher Art auch immer) folgt eine 3
-wurden weniger Bytes empfangen als gewünscht, folgt eine 4

Beispiel für PCF8574, ein Byte schreiben:
„B“ „4“ „1“ „0100 A2 A1 A0 0“ „Wert für PCF8574“ „0“
(B = Befehl Zugriff auf IIC)
(4 = Anzahl folgende Bytes)
(1 = ein Datenbyte)
(0100 A2 A1 A0 0 = Slaveadresse mit gelöschtem RW-Bit, also schreiben)
(Wert für PCF8574 = das zu schreibende Datenbyte)
(0 = STOP-Condition)
Der Controller antwortet mit zwei Bytes: „H“ „1“

Beispiel für PCF8574, ein Byte lesen:
„B“ „3“ „1“ „0100 A2 A1 A0 1“ „0“
(B = Befehl Zugriff auf IIC)
(3 = Anzahl folgende Bytes)
(1 = ein Datenbyte)
(0100 A2 A1 A0 1 = Slaveadresse mit gesetztem RW-Bit, also lesen)
(0 = STOP-Condition)
Der Controller antwortet mit zwei Bytes: „G“ „Wert“

Beispiel für PCF8574, ein Byte schreiben und danach lesen:
„B“ „7“ „1“ „0100 A2 A1 A0 0“ „Wert für PCF8574“ „1“ „1“ „0100 A2 A1 A0 1“ „0“
(B = Befehl Zugriff auf IIC)
(7 = Anzahl folgende Bytes)
(1 = ein Datenbyte)
(0100 A2 A1 A0 0 = Slaveadresse mit gelöschtem RW-Bit, also schreiben)
(Wert für PCF8574 = das zu schreibende Datenbyte)
(1 = RESTART-Condition)
(1 = Anzahl folgende Bytes)
(0100 A2 A1 A0 0 = Slaveadresse mit gesetztem RW-Bit, also lesen)
(0 = STOP-Condition)
Der Controller antwortet mit zwei Bytes: „G“ „gelesener Wert“

Hallo Michael

Kann man an den IPSdog eigentlich auch das 3-Zeilen hinterleuchtete DOG-Display anschliessen?

Gruss, Andreas

Hallo Andreas,

ja, die Pinbelegung ist dieselbe.
Allerdings bieten wir nur den ATMEL für 2-zeilige Version an.

MST

Hallo Michael,

gibt es eine Möglichkeit das IPSdog auch per 1-Wire anzusprechen?

Ich habe genau die gleichen Wandgehäuse.
Jetzt suche ich noch eine Möglichkeit ein Display und Bedienung einzubauen.
Da passt das IPSdog sehr gut. Aber ich möchte nicht noch eine weitere Technologie (XBee) anfangen. Ausserdem könnte ich mit 1-Wire gleich noch eine Temp-Sensor mit einbauen.

Oder habt ihr eine Alternative, die in das Gehäuse passt?
Sonst müsste ich alles selber zusammen basteln.

Gruß,
Jörn

Hallo Jörn,

nein keine Chance: RS232 und 1-Wire sind zwei völlig unterschiedliche Technologien.
Alternative: NanoTerminal

MST

Hallo Joern,

Du willst es sicher so machen: 1 -Wire LCD Terminal

Hallo Michael,

NanoTerm habe ich eins da. Aber die Platine läst sich schlecht in dem Gehäuse befestigen. Außer mit Heiskleber :eek:

[MODUS wünschdirwas=true]
Ich dachte da eher an Schrauben für die vorhandenen Sockel.
Und RJ45 Buchse
Und Temp-Sensor
[/MODUS]

Vielleicht eher ein abgespecktes 1-Wire-Center!?

Gruß,
Jörn

Hallo Jörn,

es wird von unserer Seite keine neue Platine geben,
da der DS2408 abgekündigt wurde.

MST

PS: sag’ niemals nie: ggf. später über 1-Wire <> SPI