I have finally reached a nice milestone in my 1-wire sensor board development: a small (50 x 50 mm), battery powered wifi board is able to send measurement data to Amazon AWS IOT.
The board is designed with KiCad and manufactured by Seeedstudio. This is actually my first board using surface-mounted components and also my first board designed with KiCad. I was very surprised that the board actually worked (no smoke at all) after putting it together using a cheap reflow oven bought from ebay.
This project started when our cat decided that playing with our thermometer is a good idea. Obviously, the thing looks enough like mouse with tail, at least when looked with cat’s eyes. The play with it ended very quickly and result was broken cable between display and sensor.The easiest way to fix this would obviously be buying a new 10€ device from local hardware store. But as I already have a weather station running on top of garage roof I started thinking that it would be nice just to display temperature from there.
Some months ago I built a simple wireless device to monitor temperature inside our household composting unit. Although the device worked initially well, I noticed two problems as time passed. First, the battery life wasn’t what I supposed it should be based on device data sheet and my measurements. Second, somehow moisture got into device no matter how well I tried to seal it with silicone. Continue reading “Compost Monitoring V2”
Here are two libraries which can be used to access Maxim/Dallas OneWire devices like DS1820 temperature sensor. Most of code is freely available from Maxim/Dallas, I have only added Makefiles and filled in device-specific things like which GPIO pin on microcontroller is connected to OneWire bus. Continue reading “OneWire devices and Pico]OS”
Privacy & Cookies Policy
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.