Skip to content

ESP32/CDP/LLDP/DHCP – Third Edition

This is the third major update to the CDP/LLDP packet sniffer (First, Second). The main processor is now the ESP32 microprocessor. Of the available packages, I’ve chosen the TTGO T-Display. I would like to give a shout-out to Colin for his assistance, and for testing what has been (at times) some cringe worthy code. There has been some pretty poor work-arounds to resolve issues, and then (hopefully) cleaned them up later. If you notice any remaining please let me know. You can see below that the wiring is far simpler than the previous versions. This is thanks to the T-Displays extra built in options. The major changes in the T-Display: built in TFT, charging circuit, and Bluetooth. The red mosfet is used to distribute power to peripheral devices. The reason for the mosfet is to… Read More »ESP32/CDP/LLDP/DHCP – Third Edition

C.H.I.P Resurrection

I was one of the lucky people to buy multiple C.H.I.P’s as part of the Kick Starter campaign. So far I’ve honestly not used them for much and they were gathering dust. As part of my ventures into Home Assistant, I wanted zoned audio. So it made sense to try Shairport-Sync on the Chip’s. In general is should be easy enough to get it sorted, in 3 lines your done. Unfortunately previous projects on the Chip’s made them unusable, so they needed re-imaging. Unfortunately the company is no longer supporting them, but thankfully their guides, flash images and community are still preserved. I had tried previously to reimage using windows running VirtualBox, but there was USB driver issues. A physical Ubuntu box worked fine. This script makes flashing them a breeze. Followed by this guide… Read More »C.H.I.P Resurrection

Home Assistant

After having Home Assistant recommended too me, I’ve had a few months to enjoy customising it. Rather than spinning up a ubuntu install and then installing over the top, I went with the HASS.IO install which is comprised of a series of docker images. I had not used docker before, so that added to the learning curve. Integrations (addons) I use: Climate and Temperature: Samsung Air Conditioner – Compared to previous scripts I’ve used, this has been the most reliable. The script polls current room temperatures and also interact with the air conditioners (see image below) ESP Home: D1-Mini’s with max6675 modules for K-Type temperature probes These are used to monitor my smokers temperatures (see image below). ESP-01’s with  1-Wire Dallas DS18b20’s for room temperature for rooms without Samsung Air Conditioners reporting the room temperatures.… Read More »Home Assistant

Gym Ball Pizza Oven

You may have seen these around (1,2, etc..). This is my take on it and anything that could have been done better. The biggest gym ball I could find locally was 70cm. The Formply was from a former project. Perlite from Bunnings. I found later that I could have saved money by going to an aquaponics specialist. I bought 4 of them. 5x 25L bags would have been better. Coreflute sheet. The 2 sheets of Formply where screwed together to form a larger surface. The 2 circles where engraved with a nail in a piece of wood that had the other end screwed into the middle, then rotated. The gym ball was over inflated to make sure it didn’t move, then covered in Cling-wrap. I would seek alternatives to Cling-wrap, I had a heck of a… Read More »Gym Ball Pizza Oven

Tests and Small Projects

It’s been a busy start to the year and I’ve not had much extended free time for large projects so I’ve been running a few tests and small projects. Milling name plates with the Desktop CNC. By using aluminium clad plastic – formerly pub menus. The desktop cnc cuts easily through the thin lay of aluminium exposing the black plastic layer. With a quick sand and buff they shine up well. Magic Mirror display. I’d purchase 70% reflective car tinting many years ago for this project. I’d also purchased a cheap 22 inch 12v LCD monitor and finally decided to start making one. Portable iBeacons. Originally had a very different purpose, now I’m getting into way points and extending the range further. Originally designed to go 10m indoors, I’ve tested mine up to 100m line… Read More »Tests and Small Projects

Desktop PCB Mill

After many delays and set backs I’ve finally gotten a working, reliable PCB mill. In the first post I did of this, I used V bit’s to get better resolution of the tracks. The height issues remained and I was unable to get the auto bed leveling working on the Marlin firmware. What I did to fix the multiple issues: I found the X and Y couplers were a poor choice, as they were acting like large springs. I added lock nuts to the far ends of the X and Y axis, on the outer edges to pull the couplers tight and prevent X and Y axis from springing back when they moved. I removed some PLA from the Z stepper mount to make way for the extra spindle length. That was not enough so… Read More »Desktop PCB Mill

Cheap Pickups

Some more cheapies from the weekend – although not hugely successful, provided hours of interest. Solidoodle Press Ubiquiti Nanostation HFW5200-IRA camera Solidoodle Press This was a nostalgic purchase, I originally purchased a Solidoodle 2 as my first printer and it was kinda cool to have one of their production models. I purchased it with the intent of buying spare parts and priced accordingly. It didn’t come with a power supply so I soldered a PC PSU to provide the 12v. I have since found that it’s a 24v system, and by using a 20v 4amp laptop charger, I’ve been able great hot end temps and reasonable heated bed temps. Initial tests proved successful and it connected to Repetier Host, homed the axis’s and the heated bed and hot end warmed. I have plenty of spares… Read More »Cheap Pickups

Desktop CNC – Work In Progress

To make my projects smaller and more durable, it would be better to make custom PCB’s rather than jamming a wad of wires into already small cases. To make this possible, I’ve made a desktop CNC. To keep the costs down, it will be made using mostly surplus parts. To cut back on costs further the sides and 3D printed parts where redesigned to fit 8mm smooth rods, rather than 12mm, which are considerably more expensive and harder to find. There are many revisions of the CNC design I chose and I had to piece together parts from 2 or more of them, notably the X-carriage – most of them where designed as a single piece, which would need supports. I increased thickness of most of the CNC parts to 9mm (from 6mm). During the… Read More »Desktop CNC – Work In Progress

MP3DP v2

After rebuilding the center of my MPCNC, buying another router and converting it to dual axis independent motors, I wanted to test it’s alignment by making the MP3DP v2 – another V1 Engineering project. Some of the core components came from my aging Prusa i2, which had significantly less build volume (20x20x7) There was a small issue with the parts being CNC’d using the new firmware. rounded corners seemed to be randomly hit and miss – I found out that the firmware didn’t cut arc’s very well, so they had to be removed from the g-code Core components removed: stepper motors, hot build plate, and some electronics. The build time on this was longer than expected due to long wait times for cheaper parts and properly cabling the wires. The power supply mounts are custom… Read More »MP3DP v2

Arduino CDP Revisited

UPDATE 5/5/21: Please check out the most current version. During some down time I’ve decided to revisit the Arduino CDP sniffer and add extra features. This will be a running post and will be updated periodically. As mentioned in the comments of the other post I will be looking at adding LLDP support and an export feature to a mobile/laptop. The export or “history” addition will allow a log to be saved to an external device as easy as possible. As a prototype, it’s had an ESP8266 added to it with a web server running showing modified serial output. Initial results work, but I’m again getting plagued with power issues from the ESP8266’s. Getting those 3.3v and enough amps into the original container will be problematic. The benefit of this is it’s exported as text… Read More »Arduino CDP Revisited