Habe neues Kontrollermodul gebastelt:
Ein PIC-Modul(28Pin), dass preiswerte Funksteckdosen (433MHz) per USB steuern kann.
Man kann den Sender der FB benutzen, oder ein Extrasender benutzen.
Code ist vom Bascom-Forum nur angepasst, danke dafür!
Was Ähnliches gibt es von Arduino in GPL.
Das gleiche PIC-Modul(28Pin), zusätzlich mit 2xPWM (0-10Volt) und ULN-Treiber-IC (für 8 Relais oder anderes Schaltbares zB.LED)
Und eine PIC-Variante(40Pin), wie 28-poliges Modul, mit mehr Port’s, analoge/digitalen Messungen, 2 Zähler. Noch ohne Layout, weil Umfang nicht klar.
Die Module laufen als HID-Gerät per USB, ich habe 2 VID-Geräte-Licenzen dafür gekauft, jeder kann sein Modul von mir, mit der Licenz programmiert bekommen.
Nur PIC, schicken, FreiPorto anbei, Softwareänderungswünsche können auch geäußert werden.
Jedes Modul kann eine andere SerienNr. bekommen, sodass man sie in IPSymcon unterscheiden könnte.
Meine Parameter für die Übergabe sind in Byteform bisher:
Byte1 Hauscode(5bit)
Byte2 Steckdosencode(5/4bit)
Byte3 Befehl(0 oder1)
Byte4 toggle nach ca. Zeit(1-255s) oder nicht(0)
Byte5 PortNr.(1-255)
Byte6 Date(0-255)
Byte7 Befehl(0/1=Lesen-Schreiben oder Zeit(128 nur schreiben)
Byte8 Zeitwert 1-255 in ca. Sek
Byte9 PWM1(0-255=0-10V)
Byte10 PWM2(0-255=0-10V)
Byte11 Kanalauswahl für analoge Wandler,
Byte12 Sollen Zähler gespeichert werden oder einzel auf „0“ gesetzt 64,128 129 … als Befehl
…Byte 13 - X (später weitere Zähler oder Temperatur)
Als Rückgabewert zum PC kommt bisher:
Byte1 analoger High-Wert des ausgewählten analog-Kanal
Byte2 analoger Low-Wert des ausgewählten analog-Kanal
Byte3 Daten (des durch PortNr adressierten Port)
Byte4 + 5 noch offen (da hoffe ich auf Anregung)
Temperatur ?
Byte 6+7 Zähler 1 (High- und Low-Wert der 16-bit Zählerstände)
Byte 8+9 Zähler 2 " "
die vorletzten 2-Byte bringen die Steckdose und die PortNr, die zuletzt übergeben wurden als Rückmeldung.
Temperatur sind noch nicht „reinprogrammiert“
Für die PortNr-Geschichte ist ein Aufsatz für die Relais-Grundplatine des 24-fach Webserverprojektes geroutet.
Ein anderer Aufsatz wird für die 24-fach 230V~In-Webserverplatine geroutet.
Bei der Zähler-Geschichte muss ich mir noch eine Optoentkopplung ausdenken.
Geräte müssen „gepollt“ werden.
Habe auch ein Purebasicprogrämmchen, wer es ohne IPSymcon benutzen will.
Sind noch 3 Bytes der Ausgabe Parameter unbestimmt, ev. 1Wire, 18B20? Näheres später, Bilder:
Edit: Parameterbestimmung verschlimmbessert, ist noch nicht fertig…
Vorläufige [b]IPSymcon-Anbindung HIER[/b]