I picked up a zigbee controller and was going to attach it to me BeagleBoard. Zigbee2MQTT. Recent installs of Zigbee2MQTT require recent versions of node.js, which the latest BeagleBoard operating system can't quite yet supply.
I did have an espressobin sitting around. After reviewing it's capabilities, it looks feasible. But it needed an operating system update.
I needed to boot it up to see what flavour it is. A couple of startup notes:
- It requires more power than what the USB can provide, so even though there is a green light lit on the board when the USB cable is inserted, the power adapter must be connected as well.
- command to start a console: screen /dev/ttyUSB0 115200
- The startup text showed I had a version with 1G memory, 1000Mhz CPU, 800 Mhz memory
- The starting page with cryptic notes: Espressobin
- I first needed to reflash the boot loader. This required downloading from /dl/espressobin/u-boot with my boot file being flash-image-DDR3-1g_2cs_2-1000_800.bin and placing the file on a vfat SD
- booting up the espressobin, and starting the boot prompt, the boot flash could be installed with:
- bubt flash-image-DDR3-1g_2cs_2-1000_800.bin spi usb
- from my linux desktop, I downloaded Armbian Bookworm and imaged to an SD card with: sudo dd if=Downloads/Armbian_23.5.1_Espressobin_bookworm_current_5.15.113_minimal.img of=/dev/mmcblk0 bs=1M status=progress
- A reboot started Debian and entered in to the initial configuration process.
- a line in /etc/NetworkManager/conf.d/10-ignore-interfaces.conf needed to be commented out to be able to manage the interfaces (networking in this espressobin build may not be fully baked), and NetworkManager restarted
Espressobin Reference:
Continue reading "espressobin v5 notes" »