January 17, 2024
Description
UPDATE AND FIRST RELEASE 19/04/26
1.0.0
HI EVERYBODY!
Finally after 2 years of stop i finall set up the YAWS to be online in HA.
The main issue was the pole placement on the roof, but now it finall is fully operative.
ACTUALLY is not fully operative, the rain gauge is momentary not integrated due to issue in power supply and i plan to integrate it as a stand alone sensor with dedicated system (OR better power delivery.)
The diagram is quite eady, plug the i2c components on the SDA SCL bus and 3.3v/gnd line.
For the Hall sensor's just 3.3v, gnd and signal to the assigned pin.
You can find the config.yaml of the esp and the dashboard .yaml.
The dashboard is an idea, it uses others components and its NOT a drop in config.
Make yours to have a unique version of the YAWS!
The new code uses the BME68x BSEC2 library and the new component AS5600.
For the pluviometer part it's actually code-ready, giving back a tilt switch with ON-OFF state, suitable for the original @smartsolution4home code, but due to issues probably related to low power supply made the ESP to crash often when raining.
Also i'll give a better check on the BME680, the VOC's and CO2 values are way off scale sometimes and i really don't understand why. gonna test it more. (GROUND THE CS PIN TO AVOID RANDOM I2C DISCONNECTIONS)
Update 11/04/24
hi guys!
I am sorry for the long time no updates on the YAWS project.
At the moment the uni and work kills me and i couldn't work again on the project.
The new schematic will be available soon... i hope...
So, until new comunication the YAWS project is on StandBy 'till summer.
If you need something text me by email or on instagram at @bennysprop and i'll help you as soon as i can!
I am very sorry guys, but is not forever, just finishing the last uni year.
See you soon!
Update 09/02/24
Hi Guys!!
I'm sorry for the delay in testing and developing of the YAWS.
I started working and my medical condition got a bit bad but DON'T WORRY!!
I'll be BACK REEEEALLLYYY SOOON!!
THANK YOU ALL FOR THE 100 DOWNLOAD!!!
I left a bit the updates here on thingiverse for Printables but i see there are more people interested here so I'll keep update both at the same time!
Update 04/02/24
Thanks to @ScruffyOrc_217627 we found that can be an issue with the anemometer bowl connection with the holder, it can be a fitting issue.
Nothing difficult! Just refile it a bit with a cutter!
Update 31/01/24
I started the electronic part with some late.
The main issue is my board (NodeMCU esp32 or esp8266 d1mini)
Both have some high deep sleep current, almost 20mAh, so running it on battery is pretty impossible (I can't go on the roof every week for battery change).
So ATM for economy issue i'll write down the code using this boards and thinking with direct power in mind for working on the sensors, after the main test i'll start with the deep sleep protocol for cutting the power as much as i can and use one or two 18650 Li-ion and a small solar panel.
But time by time I'll do everything
I found a bug with The Esp8266, the anemometer readings are awful and i couldn't find a solution (Obv, AFTER i made the pcb… so i had to remake it with the Esp32 NodeMCU).
So if you find the fix for this PLEASE comment it so i can add the feature and the two different codes!
For the library use the AS5600 from RobTillaart, https://github.com/RobTillaart/AS5600
For the sensor implementation i referred at the EspHome repository for each sensor (BME680 BSEC, DHT22 ecc).
The anemo is just a RPM counter (Pulse counter in EspHome, it gives you back the pulses in one minute), the maths are based on my anemometer design but you can adjust based on yours.
-Measure the distance between the center of the bearing and the cup center (Radius). (0,166m)
-Multiply it by 2 and find the Diameter. (0,322m)
-Multiply it by 3,1416 and find the Circumference. (1,0430112m)
-Now you know how much travel does a cup with one spin.
-After that you multiply the circumference by the RPM and you know how many distance the anemometer has done in one minute. (meter per minute) and divide it by 60 for finding the meter per second.
At leastyou can multiply the m/s by 3,6 for Km/h and by 1,94 for Knots.
More update will follow in this days!!
Stay tuned!!
Update 23/01/24
Update the Pluvio-Base with a less strong one (Rated about 10N of max force with a deformation of 0,9mm and 100 infill) for better filament economy.
Updated the base for the Sensor hub and made the DHT22 adaptor. (More sensor coming soon on request)
I started this evening the programming and wiring part. I'll upload the schematics in 4 days and the code will follow.
Stay tuned!!
Update 21/01/24
HEY!
I finished printing all parts and i found out i MAY have exaggerated with the max weight of the pluvio holder (It can hold at least 3kg with a sensor of 100g… so yes is a bit overkill).
I'll redesing it this night so for the early morning should be RTP (Ready to print).
The Endscrew parts have been completely redesigned because i found a tiny bug during design, now they are fixed and better designed.
Let me know what you think. (REMEMBER THEY ARE NOT THREADED).
The other pieces fits quite well and i updated some FIXED files with tollerances and better made design.
Thanks to a comment's idea, I'll update the sensor hub base with a modular fit for different type of temp sensors.
This can give you the possibility to test, work and thinker with whatever sensor you like!
Disclaimer:
This is a beta, Not yet finished, working progress, i'mpoorafsoihavetowaitforbuycomponents {DAD JOKE FLAG} project,
So: THE PROJECT FILES ARE NOT COMPLETE AND MAY HAVE SOME ISSUES.
If you find something wrong, not working or “Maybe i think this is better because” comment out so i can fix my disaster and make this project grow with a community! (Utopic? yes but why don't try!)
See you in the next few days for more updates!
NOTE: As today I am still designing the main box and electronic components so this and other parts are not yet available.
Update 19/01/24 Release 0.1.1
I should have fixed all the main issues i found while printing it and updated the Part List.
So, look out just for the anemometer spoons, the fitting are a bit too much snug (Sorry it's not my design, i'll try to fix it).
In this days I'll begin with the Electronic parts, so stay tuned for more updates!
18/01/2024 Release 0.1
Hey!
Are you looking for another project on a weather station?
Do you like IoT projects?
Do you like well made projects?
Well... we'll see if I made a good work!
This is the Y.A.W.S.!!!
Made because i had a bit too much free time during the winter break in Uni... AND because i love to collect weather data, like any other data a sensor can output...
So
The project is based on the ESP32 chip and Home Assistant integrations like EspHome.
I am not the best as projecting from zero all the sensors so i assembled the station with existing parts and boards suitable for the project.
This is a WORKING PROGRESS project, I am printing it right now so I'll update everything day by day.
The station is fully modular, so you can print only what you need or want to use.
The main components are:
Sensor Hub
This provide the housing under a Stevenson screen for the main sensor, i used a BME680.
Wind Hub
This contains the Anemometer and Wind direction sensor
Pluviometer
Yes it's raining, but how much? well, this will tell us!
Note: this piece is a remix of a pluviometer made for ZigBee door sensor (Aqara) so is some way this is ZigBee capable.
Original project from https://smartsolutions4home.com/ss4h-zrg-zigbee-rain-gauge/
Control Box
We need somewhere to put all our electronics.
For everything, ASK ME on Ig at https://www.instagram.com/bennys_prop/ or here in the comments.
Print Settings
Print at whatever layer height you want.
Maybe just the holder parts should be printed at at least 30% infill and 3 wall.
Print everything faced down or the best orientation for you..
I only used supports for the Anemo-BottomBase and the Anemo-TopBase.
Use Brim if your prints are prone to warping (or if you use ASA/ABS banana materials)
I didn't need to print anything on SLA so FDM should do the job quite well, but i hadn't put it outside at the moment.
Maybe the Endscrew parts can be made out of resin for a better thread finiture (Note: both endscrew HAVE to be threaded with a screw.)
You'll Need:
Electronics :
An ESP32 based board, the one you prefer, i first used an old ESP 8266 d1mini.
A working Home assistant system for interfacing everything. (pretty important)
Screws and nuts (Must all be Inox Steel) :
3 x M6 75mm Roundhead
3 x M6 Locknut
3 x M3 10mm Roundhead
3 x M3 Locknut
1 x M5 v head 45mm
1 x M5 30mm Roundhead
4 x M3 10mm V head
4 x M5 15mm V head
12 x M5 Locknut
9 x M5 40mm Roundhead
Misc:
License:
Creative Commons - Attribution - Non-Commercial - No Derivatives
128