Skip to main content

Posts

Showing posts from 2018

Music player EQ updates and other screens

1-64 band parametric EQ (Displaying 31 bands) Supports gstreamer visualization plugins With support for pandora radio using libraries from the excellent Linux pandora client Pithos

Weather Station v1

Completed device in the garden Freshly laid out and putting the larger DIP socket in backwards but that's ok. Had the first bit working while I waited on parts in the mail Better than the first time I tried to solder traces Programming using an arduino with a 5v to 3.3v shifter In its box, and it works! Last 5 Days Last 12 hours Github Code

Deskpad widget

Deskpad desktop widget Try the new (old) deskpad widget! quickly write and have ideas and inspirations stored for your future viewing convenience! Deskpad github repo Pinned Almost invisible without any mouse-over or interactions at all With mouse-over event occurring Gets semi visible on mouse-over

Lets start over

I've decided to start from scratch again, I didn't think the way I was headed was where I wanted to go Updated source code I've made an ATMega328p as the primary chip now running at 3.3v and 2MHz with the ESP as a slave WiFi device. I couldn't find a graceful way around the esp crashing and being able to run long running tasks. I may have had sloppy code or was just trying to use the chip as something it just wasn't good at. There is a SRAM chip to store the readings in the event of a crash and simply because I didn't have enough space on the atmega to store as many reading in backlog as I wanted. In it's enclosure Being Programmed: You can see the red programmer cable in the upper left Main Component BOM (Not including sensors or charger) SRAM Chip Clock (On a breakout with its own battery backup and crystal) I/O Expander ESP8266 ATMega328p

Reducing power consumption and increasing reliability

Reliability and reduced power consumption have become priorities. I've decided at add an ATtiny85 to count wind and rain interrupts as well as take and store the 2 second interval readings. The esp didn't like the anemometer pulses when it was doing wifi transactions and crashed frequently. The ATtiny will wake the esp every 5 minutes and send it the 5 minute averages to submit to the database server. Beginnings of programming the ATtiny The line of FETS and resistors on the arduino breadboard make a logic level converter from 5 to 3.3v. I had to make it because I didn't have a ready made converter board and didn't want to wait or pay for one. I needed it so I can work on the ATTiny while the ESP is connected because the ESP runs at 3v and the Arduino at 5v. Connecting the two devices I've cleaned up and merged the ATtiny and Esp prototype boards Current Iteration (Still Fits!)