SIOS — the serial protocol syntax I made

SIOS — the serial protocol syntax I made

When I first started making AVR modules, there was no Raspberry Pi or ESP8266. Arduino was introduced in 2005, the same year I started with the AVR microcontroller. But I didn’t know of it until many years later.

There weren’t any Wi-Fi enabled microcontrollers at that time. Both Ethernet and Bluetooth interfaces were more expensive, and harder to interface. So I ended up using the good old serial port.

I made my first module with a serial interface in 2007. RS-232 was cheap, and easy to implement.

With RS-232 I got a way of getting data between the microcontrollers and the computer, but I still needed a defined syntax. So I set out to make one, and called it SIOS — Serial Input/Output System.

Read more →

Getting started with the AVR microcontroller series

Getting started with the AVR microcontroller series

AVR is a series of microcontrollers from Atmel. Fitted with A/D converters, comparators, timers, interrupts, internal oscillator, and more. Flash memory is used for the main program, SDRAM for variables and EEPROM for values that need to be saved through a power loss. Cheap, fast and easy make them perfect for home automation projects.

Read more →

Temperature and auxiliary sensor (RS-485), AVR

Temperature and auxiliary sensor (RS-485), AVR

Temperature sensor with serial RS-485 interface. Two additional sensors can be connected using 3-pin headers on the circuit board. Uses an AVR ATmega8 microcontroller.

Read more →

Temperature and humidity sensor (RS-232), AVR

Temperature and humidity sensor (RS-232), AVR

I rebuilt an existing interface module — to be a stand-alone temperature and humidity sensor, with serial RS-232 interface. Uses an AVR ATmega8 microcontroller.

Read more →

Temperature and light sensor with signalling LEDs (RS-232), AVR

Temperature and light sensor with signalling LEDs (RS-232), AVR

I rebuilt an existing interface module — to be a stand-alone temperature and light sensor, with serial RS-232 interface and some signal LEDs. Uses an AVR ATmega8 microcontroller.

Read more →

Portable alarm system (school project, electronics)

Portable alarm system (school project, electronics)

Portal alarm box unit, my main project on technical college.

Read more →

Serial interface module, with analog and digital I/O — AVR

Serial interface module, with analog and digital I/O — AVR

Serial (RS-232) interface module; providing 6 analog and 2 digital inputs, and 9 digital outputs. Uses an AVR ATmega8 microcontroller.

Read more →

Serial port I/O module with 15 inputs — AVR

Serial port I/O module with 15 inputs — AVR

Serial (RS-232) interface module; providing 15 digital inputs. Uses an AVR ATmega8 microcontroller.

Read more →

Serial interface for emergency power off — AVR

Serial interface for emergency power off — AVR

RS-232 interface module, with voltage measurement. Used to communicate with the emergency power off unit in the Rack box project. Installed inside Rack box status panel. Uses an AVR ATmega8 microcontroller.

Read more →

Temperature and light sensor, with LEDs — AVR serial module

Temperature and light sensor, with LEDs — AVR serial module

Light intensity and temperature sensors; with white, green, yellow, red and blue signal LEDs and a buzzer. RS-232 communication. Uses an AVR ATmega8 microcontroller.

Read more →