Seite 2 von 2
Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20
Verfasst: 03.05.2019, 21:36
von michaelapp
Hallo zusammen,
hab gerade die Anleitung für den Nachbau mit dem DS18B20 gefunden.
Besteht die Möglichkeit einen anderen Temperatur Sensor mit max 400°C anzuschließen z.b.
https://www.amazon.de/sourcingmap%C2%AE ... ay&sr=8-24
Was muss ich dann an der Programmierung ändern?
Gruß
Michael
Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20
Verfasst: 03.05.2019, 22:13
von jp112sdl
Hi,
ja die Messroutine ist komplett anders.
Beim DS18B20 wird die Temperatur digital gelesen (OneWire Bus).
Bei deinem Modell muss die Temperatur analog gemessen werden (Widerstand).
Als Vorlage dient da eher
https://github.com/jp112sdl/Beispiel_As ... 30-OT2-NTC
Aber vorsicht: Nicht
NTC mit
PTC verwechseln.
Und du musst auch seitens der CCU eine XML entwerfen, die deinen Temperaturbereich umfasst.
Ich hab das mal für ein Infrarot-Thermometer gemacht:
https://github.com/jp112sdl/JP-HB-Devic ... emp-ir.xml
Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20
Verfasst: 12.07.2020, 15:24
von mczeus
hallo,
ich habe Probleme den Sketch zu flashen. Der Freqtest sketch hat ohne Problem funktioniert und es wird auch ein Wert in die Configs geschrieben.
Bei dem Sketch bekomme ich aber beim überprüfen einen Fehler.
Code: Alles auswählen
Sketch wird kompiliert...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\AskSinPP-4" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\Low-Power-master" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\OneWire" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino_build_384095\\sketch\\HM-WDS30-OT2-DS18B20.ino.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino_build_384095\\sketch\\HM-WDS30-OT2-DS18B20.ino.cpp.o"
In file included from C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/Device.h:10:0,
from C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:9,
from Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:15:
C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/Sign.h: In member function 'void as::KeyStore::addAuth(as::Message&)':
C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/Sign.h:155:26: warning: unused parameter 'msg' [-Wunused-parameter]
void addAuth (Message& msg) {}
^~~
Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino: In member function 'bool UType::init(Hal&)':
Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:176:5: warning: no return statement in function returning non-void [-Wreturn-type]
}
^
Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino: In function 'void setup()':
HM-WDS30-OT2-DS18B20:185:7: error: 'Hal {aka class as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >}' has no member named 'initbattery'; did you mean 'battery'?
hal.initbattery(60UL * 60, 22, 19);
^~~~~~~~~~~
battery
In file included from Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:15:0:
C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h: In instantiation of 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::validSignature(uint8_t, as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0; uint8_t = unsigned char]':
C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:245:32: required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::process(as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0]'
Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:199:1: required from here
C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:206:31: warning: unused parameter 'ch' [-Wunused-parameter]
bool validSignature(uint8_t ch,Message& msg) {
^~
C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:206:43: warning: unused parameter 'msg' [-Wunused-parameter]
bool validSignature(uint8_t ch,Message& msg) {
^~~
C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h: In instantiation of 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::validSignature(as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0]':
C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:358:30: required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::process(as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0]'
Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:199:1: required from here
C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:197:32: warning: unused parameter 'msg' [-Wunused-parameter]
bool validSignature(Message& msg) {
^~~
Bibliothek EnableInterrupt in Version 1.1.0 im Ordner: C:\Users\user\Documents\Arduino\libraries\EnableInterrupt wird verwendet
Bibliothek AskSinPP-4 in Version 4.0.3 im Ordner: C:\Users\user\Documents\Arduino\libraries\AskSinPP-4 wird verwendet
Bibliothek Low-Power-master in Version 1.6 im Ordner: C:\Users\user\Documents\Arduino\libraries\Low-Power-master wird verwendet
Bibliothek OneWire in Version 2.3.5 im Ordner: C:\Users\user\Documents\Arduino\libraries\OneWire wird verwendet
exit status 1
'Hal {aka class as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >}' has no member named 'initbattery'; did you mean 'battery'?
kann mir jemand sagen was da schief läuft?
Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20
Verfasst: 12.07.2020, 15:36
von jp112sdl
Bitte mal die AskSinPP-Lib aus dem master-Branch nehmen.
Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20
Verfasst: 12.07.2020, 15:38
von mczeus
so?
Code: Alles auswählen
Bibliothek EnableInterrupt in Version 1.1.0 im Ordner: C:\Users\user\Documents\Arduino\libraries\EnableInterrupt wird verwendet
Bibliothek AskSinPP-master in Version 4.1.6 im Ordner: C:\Users\user\Documents\Arduino\libraries\AskSinPP-master wird verwendet
Bibliothek Low-Power-master in Version 1.6 im Ordner: C:\Users\user\Documents\Arduino\libraries\Low-Power-master wird verwendet
Bibliothek OneWire in Version 2.3.5 im Ordner: C:\Users\user\Documents\Arduino\libraries\OneWire wird verwendet
exit status 1
'Hal {aka class as::AskSin<as::StatusLed<4>, as::BattSensor<as::SyncMeter<as::InternalVCC> >, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >}' has no member named 'initbattery'; did you mean 'initBattery'?
Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20
Verfasst: 12.07.2020, 15:45
von jp112sdl
mczeus hat geschrieben: ↑12.07.2020, 15:38
has no member named 'initbattery';
Jetzt seh ich grad...
Wo steht denn im Sketch "init
battery" ?
Eigentlich steht da in
Zeile 185
init
Battery
Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20
Verfasst: 12.07.2020, 15:57
von mczeus
ahh jetzt funktioniert es.
Vielen Dank
Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20
Verfasst: 31.05.2021, 15:10
von apollon77
Hey, mal ne Frage an die die hier so mitlesen: kennt jemand eine Quelle wo man das hier als „fertiggerät“ (natürlich gegen Bezahlung von allem und der Arbeitszeit) bekommen kann?! Mir fehlt momentan die Zeit um mich mit löten und selbst aufbauen davon zu beschäftigen ...
Ingo