Danke für den Hinweisjp112sdl hat geschrieben: ↑20.10.2019, 21:11Sofern das innerhalb das des Zeitraums passiert, in der die CCU das nächste Telegramm erwartet - sonst erhältst du einen "Kommunikation gestört" Meldung.MichaelAnders hat geschrieben: ↑20.10.2019, 21:03Also dann vielleicht doch einfach den Code um eigenes Timing erweitern damit er wirklich nur alle 30 Minuten was sendet oder wenn sich was geändert hat.
Beim HB-UNI-Sen-Temp-DS18B20 wären das 1200 Sekunden.
Sekündliches Senden von Daten?
Moderator: Co-Administratoren
-
- Beiträge: 14
- Registriert: 17.10.2019, 13:51
Re: Sekündliches Senden von Daten?
Raspberrymatic
Arduino & CC1101
FHEM
MQTT
NodeRed
Arduino & CC1101
FHEM
MQTT
NodeRed
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: Sekündliches Senden von Daten?
Um es noch mal klar zu sagen, der Nano arbeitet standardmäßig mit 5V.MichaelAnders hat geschrieben: ↑20.10.2019, 21:03
Der Nano bekommt Strom via USB, sollten also 5V sein hätte ich gedacht? Und einer von meinen beiden scheint auf einer weiteren Platine vor dem CC1101 einen Spannungswandler zu haben (sieht jedenfalls stark danach aus).
Das verträgt der CC1101 nicht bzw. ist weit außerhalb seiner Spec.
Weitere Experimente mit Nano für AskSinPP ohne Level Shifter etc. sind so imho doomed.
Viele Grüße,
Tom
Tom
-
- Beiträge: 14
- Registriert: 17.10.2019, 13:51
Re: Sekündliches Senden von Daten?
Ok ok
Ich hoffe folgendes kaufbares Modul könnte funktionieren (Antworten gerne ohne Gewähr, wenns nicht geht geht's zurück)? http://wiki.in-circuit.de/images/4/49/3 ... CC1101.pdf
Ist ein
- ATmega32U4 (sollte mit https://github.com/MCUdude/MightyCore gehen laut https://github.com/pa-pa/AskSinPP?)
- mit 8MHz (Seite 8 )
- ein CC1101 (vermutlich) mit 3.3V betrieben (Seite 12)
- als "Leonardo" ähnlich würde dann vermutlich auch ein Ethershield gehen
Raspberrymatic
Arduino & CC1101
FHEM
MQTT
NodeRed
Arduino & CC1101
FHEM
MQTT
NodeRed
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: Sekündliches Senden von Daten?
sieht besser bezüglich Freq. und Spannung aus, ob aber die AskSinPP den ATmega32U4 ohne Änderungen kann weiß ich nicht.
Viele Grüße,
Tom
Tom
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Sekündliches Senden von Daten?
Das sollte sich ja recht leicht rausfinden lassen, indem du in der IDE mal ein Board mit 32u4 auswählst und dir dann die Liste der Kompilerfehler anschaust.MichaelAnders hat geschrieben: ↑22.10.2019, 00:18ATmega32U4 (sollte mit https://github.com/MCUdude/MightyCore gehen laut https://github.com/pa-pa/AskSinPP?)
Hab das einfach mal q&d gemacht... für mich sieht es aus, als wenn das ganze Timer-/Timing-Zeugs nicht für den 32u4 funktioniert.
Btw.: Ich finde gerade keinen Zusammenhang zwischen der verlinkten MightyCore und dem 32u4.
Vielleicht ist es doch am sinnvollsten, auf den für die ganzen Projekte originären AVR zurückzukommen?
Bestimmt könnte man auch den Code für einen anderen µC anpassen, aber da ist es doch ein schnelleres Vorankommen, eine Hand voll Pinheader auf einer Universalplatine zu verlöten, oder?
-
- Beiträge: 705
- Registriert: 22.05.2018, 10:23
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 120 Mal
Re: Sekündliches Senden von Daten?
Der ATmega32U4 ist nicht in der Liste beim MightyCore - der ATMega32 ist eine komplett andere CPU.MichaelAnders hat geschrieben: ↑22.10.2019, 00:18
- ATmega32U4 (sollte mit https://github.com/MCUdude/MightyCore gehen laut https://github.com/pa-pa/AskSinPP?)
Aber laut radino Wiki gibt es hier das Board Package.
Code: Alles auswählen
http://library.radino.cc/Arduino_1_8/package_radino_radino32_index.json
Anfragen zur AskSin++ werden nur im Forum beantwortet
- stan23
- Beiträge: 2038
- Registriert: 13.12.2016, 21:14
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Altmühltal
- Hat sich bedankt: 582 Mal
- Danksagung erhalten: 336 Mal
- Kontaktdaten:
Re: Sekündliches Senden von Daten?
Der ATmega32U4 ist halt kein PicoPower Typ, kann nur bis 2,7 V statt 1,8 V betrieben werden, und hat keine 32 kHz RTC.
Viele Grüße
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Sekündliches Senden von Daten?
Auch die Verwendung des Board Packages ändert nichts.
Die meisten Fehler kommen von
was aber wohl von
Evtl. kann man ja unbenötigten RTC-Code nur AVR-abhängig definieren!?
P.S.: Waren die Radino nicht schon mal im grünen Forum Thema, als Ersatz/Alternative zum panStamp?
Die meisten Fehler kommen von
Code: Alles auswählen
AlarmClock.h: In member function 'void as::RTC::init()':
AlarmClock.h:205:5: error: 'TIMSK2' was not declared in this scope
TIMSK2 = 0; //Disable timer2 interrupts
^~~~~~
AlarmClock.h:205:5: note: suggested alternative: 'TIMSK0'
TIMSK2 = 0; //Disable timer2 interrupts
^~~~~~
TIMSK0
AlarmClock.h:206:5: error: 'ASSR' was not declared in this scope
ASSR = (1<<AS2); //Enable asynchronous mode
^~~~
kommt.
Evtl. kann man ja unbenötigten RTC-Code nur AVR-abhängig definieren!?
Dann wäre der Radino zumindest für netzbetriebene Projekte einsetzbar, falls irgendjemand Interesse hat.
P.S.: Waren die Radino nicht schon mal im grünen Forum Thema, als Ersatz/Alternative zum panStamp?
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: Sekündliches Senden von Daten?
ich fand die HW auch wegen ihrer Größe grundsätzlich interessant, der Preis wird aber die Verbreitung in einer homebrew community eher stoppen denke ich.papa hat geschrieben: ↑22.10.2019, 08:23Damit sollte das grundsätzliche Entwickeln mit den Arduino-Libraries erst mal gehen. Ob das aber alles auch funktioniert - das wird sich erst beim Versuch zeigen. Keine Ahnung, ob die Low-Power und EnableInterrupt Libraries diese CPU unterstützen. Auf jeden Fall eine interessante Hardware - wenn auch mit 20€ nicht wirklich günstig. Aber unschlagbar kompakt.
Ich glaube der Interrupt war auch nicht an PD2/Int0 angeschlossen, das wäre auch eine Baustelle.
Viele Grüße,
Tom
Tom
-
- Beiträge: 14
- Registriert: 17.10.2019, 13:51
Re: Sekündliches Senden von Daten?
Ah ja... sorry, ich bin blicke bei den AT* einfach nicht durch...
Jedenfalls haben mich die Hinweise auf 3,3V Levelshift nicht in Ruhe gelassen und ich habe jetzt meine Hardware endlich wieder gefunden: https://www.nanocul.de/selfsite.php?akt ... noCUL868LS - das Ding hat den Level Shifter drin, der CC1101 wird also mit 3,3V versorgt. Also alles gut und meine Hardware wird nicht deswegen sterben
Raspberrymatic
Arduino & CC1101
FHEM
MQTT
NodeRed
Arduino & CC1101
FHEM
MQTT
NodeRed