Startseite
Foren
Neue Beiträge
Foren durchsuchen
Aktuelles
Neue Beiträge
Neueste Aktivitäten
Mitglieder
Registrierte Mitglieder
Zurzeit aktive Besucher
Chat
0
Spende
Anmelden
Registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Neue Beiträge
Foren durchsuchen
Menü
Anmelden
Registrieren
App installieren
Installieren
Startseite
Foren
Alles was nicht LTspice betrifft
Mikrocontroller, Raspberry und Co.
Opensource Wettersensor (Werdegang)
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Auf Thema antworten
Beitrag
<blockquote data-quote="spicer" data-source="post: 1006" data-attributes="member: 1"><p>Arbeite aktuell an einem Wettersensor, welcher die Daten per Wlan sendet.</p><p>Alles fertig gekaufte ist für eigene Projekte nicht geeignet, da Rolling-Code.</p><p>Störte mich schon lange daran, dass es nichts offenes gibt.</p><p>Hänge mal einfach alles an, was ich momentan habe.</p><p>Heute wurde das haupt-PCB fertig und läuft soweit <img src="/images/smilies/grin.png" class="smilie" loading="lazy" alt="^^" title="^^ ^^" data-shortname="^^" />Es soll über Akkus und Solar laufen.</p><p> Der MC ist ein ESP8266 nodeMCU.</p><p>Gemessen werden: Wind, Regen, Licht, Temperatur (und Temp bei der CPU), Luftfeuchtigkeit und Luftdruck</p><p></p><p>Der ganze Aufwand um den ESP herum ist: Da Energie gespart werden muss (Solar) wird der ESP alle 10min für 60sek eingeschaltet.</p><p> Da aber bei auffrischendem Wind das Steuerprogramm die Rollos einziehen können sollte, wird der ESP mit meiner Schaltung sofort aufgeweckt. Die Schaltschwelle kann mit dem Trimmpoti eingestellt werden.</p><p>Das hier eingesetzte Anemometer liefert 0.4V bis 2V. Speisung 7V-24V. Gekauft bei digikey.</p><p></p><p></p><p>Darum habe ich einen Opamp als Smitt-Trigger eingebaut. Dieser steuert eine Monostabile Kippstufe an (NAND-Tors), welche den RST Impuls nur einmalig in einer definierten Länge auftreten lässt.</p><p>Zudem wird der RST vermieden, wenn der ESP bereits läuft (GPIO13).</p><p></p><p></p><p>Bei direkter Einspeisung mit Netzteil ist das alles natürlich nicht nötig.</p><p>Die 3.3V und 12V Speisungen (Power für Sensoren) werden per GPIO14 gesteuert. Die Jumper auf dem PCB erlauben, diese über die Steuerung zuschalten oder dauernd eingeschaltet zu lassen.</p><p></p><p> Achtung: Nicht alle ESPs laufen. Dh, der Wakeup aus dem Deepsleep funzt nur bei den V2 Boards. (zumindest bei mir)</p><p>Der in der Schweiz gekaufte V3 geht nicht. Der V2 von Banggood hingegen schon.</p><p></p><p></p><p>Wenn dann die Hardware fertig montiert ist, geht's an die Konfiguration des ioBrokers.</p><p>Momentanes Problem ist hier gepostet: <a href="https://www.letscontrolit.com/forum/viewtopic.php?f=6&t=6910">ioBroker MQTT one value not submitted - Let's Control It</a></p><p> Ist darum auch im Beta Bereich gepostet.</p><p>Auch hab ich keinerlei Erfahrung mit Solar.</p><p>Darum steht das ganze Zeug jetzt ein paar Wochen in meiner Küche und das Panel aussen an der Sonne....LOL</p><p>Das Solar-Modul ist aus China 12V max 250mA.</p><p></p><p> Gehe auf 2 in Serie geschaltete <strong>Panasonic Li-Ion Akkus (NCR18650B) mit Schutzelektronik</strong>. Zwar so nur 7.4V (max 8.4V) Ladespannung, aber der Ladestrom des Panels wird zu klein sein, um die zu überfordern (siehe ergänzend den nächsten Post!).</p><p>Die integrierte Schutzelektronik verhindert eine Überladung bzw Tiefentladung.</p><p></p><p></p><p>Die Datenübertragung vom nebenPCB (ADS1115) zum hauptPCB erfolgt per I2C. Habe das getestet und läuft problemlos bis 2m mit einem guten LAN-Kabel (Cat6 oder höher).</p><p></p><p>Den ganzen Werdegang zu dokumentieren würde hier den Rahmen sprengen.</p><p>Bei Nachbauinteresse o.ä. einfach bei mir melden.</p><p>Kann alle Erkenntnisse dazu liefern <img src="/images/smilies/grin.png" class="smilie" loading="lazy" alt="^^" title="^^ ^^" data-shortname="^^" /></p><p></p><p></p><p>Edit:</p><p>Nach ein paar Stunden Betrieb übernahm er plötzlich auch die Daten vom DHT22.</p><p>Wissen die Götter warum.</p><p></p><p></p><p> Die rules:</p><p>[CODE]</p><p>on System#Wake do</p><p> gpio,14,1 //Sensors on</p><p> gpio,13,0 //ESP is running</p><p>endon</p><p></p><p>On System#Boot do //When the ESP wake up, do</p><p> timerSet,1,20 //Set Timer 1 for the next event in 20 seconds</p><p>endon</p><p></p><p>On Rules#Timer=1 do //When Timer1 expires, do</p><p> if [Akku_Spannung#AkkuSpannung]<6.2 //When battery voltage less than 6.2V, do</p><p> gpio,13,1 //ESP is off</p><p> Delay 0.3</p><p> deepsleep,1800 //Deepsleep for the next 1800 seconds</p><p> endif</p><p> if [Wind#Wind]<11 //When Wind speed less than 10km/h, do</p><p> if [Akku_Spannung#AkkuSpannung]<7.9 //When battery voltage less than 7.9V, do</p><p> gpio,13,1 //ESP is off</p><p> Delay 0.3</p><p> deepsleep,120 //Deepsleep for the next 120 seconds</p><p> else</p><p> timerSet,1,20 //Set Timer 1 for the next event in 20 seconds</p><p> endif</p><p> else</p><p> timerSet,1,40 //Add 40 seconds again</p><p> endif</p><p>endon</p><p>[/CODE]</p></blockquote><p></p>
[QUOTE="spicer, post: 1006, member: 1"] Arbeite aktuell an einem Wettersensor, welcher die Daten per Wlan sendet. Alles fertig gekaufte ist für eigene Projekte nicht geeignet, da Rolling-Code. Störte mich schon lange daran, dass es nichts offenes gibt. Hänge mal einfach alles an, was ich momentan habe. Heute wurde das haupt-PCB fertig und läuft soweit ^^Es soll über Akkus und Solar laufen. Der MC ist ein ESP8266 nodeMCU. Gemessen werden: Wind, Regen, Licht, Temperatur (und Temp bei der CPU), Luftfeuchtigkeit und Luftdruck Der ganze Aufwand um den ESP herum ist: Da Energie gespart werden muss (Solar) wird der ESP alle 10min für 60sek eingeschaltet. Da aber bei auffrischendem Wind das Steuerprogramm die Rollos einziehen können sollte, wird der ESP mit meiner Schaltung sofort aufgeweckt. Die Schaltschwelle kann mit dem Trimmpoti eingestellt werden. Das hier eingesetzte Anemometer liefert 0.4V bis 2V. Speisung 7V-24V. Gekauft bei digikey. Darum habe ich einen Opamp als Smitt-Trigger eingebaut. Dieser steuert eine Monostabile Kippstufe an (NAND-Tors), welche den RST Impuls nur einmalig in einer definierten Länge auftreten lässt. Zudem wird der RST vermieden, wenn der ESP bereits läuft (GPIO13). Bei direkter Einspeisung mit Netzteil ist das alles natürlich nicht nötig. Die 3.3V und 12V Speisungen (Power für Sensoren) werden per GPIO14 gesteuert. Die Jumper auf dem PCB erlauben, diese über die Steuerung zuschalten oder dauernd eingeschaltet zu lassen. Achtung: Nicht alle ESPs laufen. Dh, der Wakeup aus dem Deepsleep funzt nur bei den V2 Boards. (zumindest bei mir) Der in der Schweiz gekaufte V3 geht nicht. Der V2 von Banggood hingegen schon. Wenn dann die Hardware fertig montiert ist, geht's an die Konfiguration des ioBrokers. Momentanes Problem ist hier gepostet: [URL='https://www.letscontrolit.com/forum/viewtopic.php?f=6&t=6910']ioBroker MQTT one value not submitted - Let's Control It[/URL] Ist darum auch im Beta Bereich gepostet. Auch hab ich keinerlei Erfahrung mit Solar. Darum steht das ganze Zeug jetzt ein paar Wochen in meiner Küche und das Panel aussen an der Sonne....LOL Das Solar-Modul ist aus China 12V max 250mA. Gehe auf 2 in Serie geschaltete [B]Panasonic Li-Ion Akkus (NCR18650B) mit Schutzelektronik[/B]. Zwar so nur 7.4V (max 8.4V) Ladespannung, aber der Ladestrom des Panels wird zu klein sein, um die zu überfordern (siehe ergänzend den nächsten Post!). Die integrierte Schutzelektronik verhindert eine Überladung bzw Tiefentladung. Die Datenübertragung vom nebenPCB (ADS1115) zum hauptPCB erfolgt per I2C. Habe das getestet und läuft problemlos bis 2m mit einem guten LAN-Kabel (Cat6 oder höher). Den ganzen Werdegang zu dokumentieren würde hier den Rahmen sprengen. Bei Nachbauinteresse o.ä. einfach bei mir melden. Kann alle Erkenntnisse dazu liefern ^^ Edit: Nach ein paar Stunden Betrieb übernahm er plötzlich auch die Daten vom DHT22. Wissen die Götter warum. Die rules: [CODE] on System#Wake do gpio,14,1 //Sensors on gpio,13,0 //ESP is running endon On System#Boot do //When the ESP wake up, do timerSet,1,20 //Set Timer 1 for the next event in 20 seconds endon On Rules#Timer=1 do //When Timer1 expires, do if [Akku_Spannung#AkkuSpannung]<6.2 //When battery voltage less than 6.2V, do gpio,13,1 //ESP is off Delay 0.3 deepsleep,1800 //Deepsleep for the next 1800 seconds endif if [Wind#Wind]<11 //When Wind speed less than 10km/h, do if [Akku_Spannung#AkkuSpannung]<7.9 //When battery voltage less than 7.9V, do gpio,13,1 //ESP is off Delay 0.3 deepsleep,120 //Deepsleep for the next 120 seconds else timerSet,1,20 //Set Timer 1 for the next event in 20 seconds endif else timerSet,1,40 //Add 40 seconds again endif endon [/CODE] [/QUOTE]
Zitate einfügen…
Name
Authentifizierung
U=24 V, R=6 Ohm, Wieviel Strom fliesst?
Antworten
Startseite
Foren
Alles was nicht LTspice betrifft
Mikrocontroller, Raspberry und Co.
Opensource Wettersensor (Werdegang)
Oben