panstamp/swap/arduino workshop ?

Begonnen von justme1968, 02 Februar 2015, 12:53:01

Vorheriges Thema - Nächstes Thema

justme1968

da es scheinbar immer noch interesse an einem panstamp workshop gibt fange ich mal diesen thread hier auf basis eines der ursprünglichen postings hier: http://forum.fhem.de/index.php/topic,25210.msg224413.html#msg224413 an.

ich habe inzwischen versucht dieses unten stehende gerüst noch ein wenig auszuarbeiten. hatte aber nicht wirklich zeit dazu. daher kann ich zu einem tatsächlichen zeitplan noch nichts sagen. aber vielleicht findet sich ja noch der ein oder andere der sich an den vorbereitungen beteiligen mag...


Zitatmein vorschlag wäre die einführung selber im wiki zu machen und die diskussion dazu im forum. als ersten umfang hätte ich etwas in der art gedacht:

- kurze einführung
  - was soll am ende des 'kurses' raus kommen
  - allgemeines zu swap und den registern
  - was kann das fhem modul
- aufsetzen der 'arbeitsumgebung'
- nur senden an fhem: einen einfachen sensor sketch mit einem ldr der regelmässig misst und sich schlafen legt
  - einen sketch mit einer taste die per interrupt aufgeweckt und diesen status sendet
  - in verbindung mit dem ldr um dann den aktuellen wert zu senden 
  - senden von batterie stand
- empfangen von fhem: ein sketch der von fhem aus eine led ein und aus schaltet
- kombination aus senden und empfangen
- kommunikation zweier panstamps direkt miteinander
  - am beispiel eines bidirektionalen ir repeaters?
- weitere fragen und ideen ?

ich habe keine ahnung ob das als einführung reicht.

wenn interesse da ist könnte man noch etwas in richtung spi/i2c anhängen. vor allem was zu tun ist um eigene spi devices parallel zu den panstamp routinen zu verwenden. etwas mehr hardwarenah wäre eine kurze einführung der möglichen sleep modi und den jeweiligen nachteilen (angehaltene timer). das st vielleicht aber auch schon zu viel.

wenn du noch mehr/andere hardware ideen hast gerne. am liebsten gleich wieder mit einem passenden software teil. den kann ich gerne übernehmen.

die ide habe ich schon lange nicht mehr benutzt. ich finde das ino tool recht gut. das geht aber leider nicht unter windows.

für die ideen die ich oben skizziert habe sollte es aber keinen unterschied machen welche umgebung man verwendet.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

raimundl

Hallo Andre,

obiges Programm würde ich sehr toll finden!

Bin auch gern zur Mitarbeit bereit, kann mir aber nicht vorstellen wie.

Danke und

LG aus Wien
Homematic: Licht, Heizung, Alarm, Alexa ... auf einen RaspberryPi3+mit OS "Stretch" und RPI-RF-MOD mit piVCCU3 (HMCCU), ca. 40 HM Komponenten, alexa, MobileAlerts, Hue Ledstripes....

Markus

Das finde Ich klasse!  ;D

Natürlich helfe ich wenn ich kann!!
Ich hab zwar keinen wiki acount aber das kann sich ja ändern.

Aus eigenem Interesse wäre ich dafür wenn wir ganz am Anfang beginnen
und ich hoffe ich bin nicht der einzige der nicht weiter kommt ;D

Dann Fange ich mal an was ich habe:

Den Shop hab ich gefunden:http://www.panstamp.com/

Die Software hab ich von hier:

http://arduino.cc/en/Main/Software

Ich hab die 1.5.8 Beta Genommen keine Ahnung ob das Gut war

und von hier die panStamp_apps.zip
http://www.panstamp.com/downloads/

den arduino-1.5_patch runterladen.
Ich hab den genommen: panstamp_arduino-1.5_0.10.zip

unter Windows kopiert man das in C:\Program Files (x86)\Arduino (den Ordner, nicht dessen Inhalt!) und dann aus dem arduino-1.5_patch die install.bat MIT ADMINRECHTEN ausführen (also rechte Maustadte und als Admin ausführen). Damit kopiert er alles in die Installation.

Wenn in der Arduino IDE dann bei den Boards die beiden Panstamps auftauchen sollte es doch Richtig sein? oder?
Dann habe ich noch das Runtergeladen:
https://code.google.com/p/panstamp/downloads/list

Viel weiter bin ich noch nicht gekommen

Fehler
Arduino: 1.5.8 (Windows 8), Board: "panStamp AVR w/ atmega328p"

soilmoisture.ino: In function 'void syncState()':
soilmoisture.ino:67:12: error: 'class PANSTAMP' has no member named 'enterSystemState'
soilmoisture.ino:78:13: error: 'class PANSTAMP' has no member named 'enterSystemState'
soilmoisture.ino: In function 'void setup()':
soilmoisture.ino:115:31: error: 'getRegister' was not declared in this scope
soilmoisture.ino: In function 'void loop()':
soilmoisture.ino:131:26: error: 'getRegister' was not declared in this scope
soilmoisture.ino:140:12: error: 'class PANSTAMP' has no member named 'goToSleep'
soilmoisture.ino:141:29: error: 'class PANSTAMP' has no member named 'txInterval'
soilmoisture.ino:141:59: error: 'class PANSTAMP' has no member named 'txInterval'
Error compiling.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Raspberry Pi2 als FHEM-Plattform
HM, FS20, 1-Wire, PanStamp,LW12,Intertechno,ESPEasy,Alexa

PeMue

Hallo zusammen,

für die Hardware könnte ich was beisteuern.
Ich würde es aber so machen wollen, wie betatailchen in seinem RSS Workshop:
- ein Thread für den Workshop an sich (komprimierte Informationen)
- einen Tread für die Diskussion darüber (Quengelworkshop  ;))

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

StefanP

Hallo,
als "Konsument" bin ich auch dabei. Für mehr reicht's (noch) nicht. Spätere Teilnahme am "Quengelworkshop" aber nicht ausgeschlossen ziemlich sicher  :D
Mal wieder: Danke für eure Initiative.

Gruß StefanP

P.A.Trick

Cool ich freue mich! Wäre klasse, wenn auch Linux User bedacht würden!? Vielen Dank im Voraus Andre!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

joshi04

Ich bekunde ebenfalls Interesse und würde mich sehr freuen.
Danke schon einmal für Euren Einsatz, echt Klasse!
NUC: 2xJeeLink, PCA301/TX35DTH; HueBridge, LivingColors; vair-monitor (CO2); HMLan, Winmatic, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-ES-TX-WM, HM-WDS10-TH-O, HM-ES-PMSw1-Pl, HM-SEC-SC-2, HM-SEC-SCo; AVM DECT 200; panStamp; smartVISU

StefanP

Linux wär super. Virtual Machine mit xp ist immer so umständlich.

PeMue

Zitat von: StefanP am 02 Februar 2015, 19:57:21
Linux wär super. Virtual Machine mit xp ist immer so umständlich.
Was spricht gegen das hier?
Ich selber habe die Arduino IDE auf einem USB Stick (Windows), bin aber mit dem Ergebnis des Compilers nicht immer zufrieden.
Wenn die IDE auf auf dem Raspberry Pi laufen würde, kann man sich auch den USB-seriell Wandler sparen ;)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Bennemannc

Hallo,

man sollte sich erst einmal auf eine IDE festlegen - wo die läuft ist ja erst einmal egal. Dann gibt es zwei Möglichkeiten - entweder PanStick oder direkt über die Schnittstelle von BPi oder RPi o.Ä.
Gewisse Grundsätze sollten schon festgelegt werden, um nicht den Problemen aller möglicher Kombinationen nachgehen zu müssen.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Rince

Ich stimme zunächst für die Betateilchen-Variante.
1. Input (vielleicht ein neuer Thread, der hier ist schon abgefriftet)
2. Quengel-Thread

Die Plattform ist mir egal. Fhem läuft auf Cubietruck, RasPi liegt rum, Windows Rechner ist einsatzfähig...
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

StefanP

@ PeMue: razzpisampler sieht gut aus!

Gruß StefanP

Inputsammler

Hallo zusammen,

Warte noch auf meine panstamps Lieferung

Habe vor  die panstamp als  funk onewire und oder s0 zähler zu verwend (oder mit configurableFIRMATA).

Danke werde versuchen hier aktiv mitzuarbeiten.

Rpi's und Bpi's und Hw von Dirk und locutus
CCU2,F20,Ks300,1-Wire,Homematic usw ...
vitodens 300 & IstrkrM372 auslesen über USB und FHEM
RUHE IN FRIEDEN AHA1805 RIP Mallorca +29.08.16
I miss you and your Family H.H.L.L.

Tobias

Ich habe mir schon vor langem die Arduino IDE 1.0.5 mit panstamp Lib installiert und die funktioniert immer noch gut bei mir. Sketche kompilieren geht, aber auch eigene Sketche erstellen funktioniert ebenso gut.
Uploaden tu ich mit dem Panstick, bzw einer Seriellen Verbindung vom Panstick zu meinen Platinen denen ich immer eine Stiftleiste zum seriellen Proggen gönne. Das spart das abstecken des Panstamps bei der Sketchentwicklung
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Franz Tenbrock

Hallo
wäre es dann nicht sinnvoll wenn alle die gleichen Hardewarebauteile haben.
Also Bestellliste, damit alle erst einmal mit der gleichen Hardeware arbeiten.
Dann würde ich mir auch ein paar Teile bestellen ..

Besonders interessieren würde mich dann später ein US Entfernungsmesser, mein alter über 1wire ist hinüber.
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi