Cyberax
This project is also stopped... be ready for Cyberax 2!
Cyberax overview
This is an open-source electronic project which consist a lots of modules. This is especially developed for my fun, it operates at my home.
The project's language is only English, but also supports some Hungarian locales.
This project is in very initial state. But I have made a lot of modules, and some of them are near to be final (e.g.
MessAmp). The whole project consisted 16836 lines on 2005 october 30. And I'm in the middle of nowhere now...
It uses a special I2C-like multi-master network (called I2CM) developed by myself, with minimal packet loss garantee. This project
covers a lot of functions (that I really need in my room :), see the list below:
- redundant 5V power supply in case of no AC power (ready)
- log events to 1MBit FlashROM
- meteorologic base
- backup light from bright LEDs in case of AC power loss (ready)
- communicate with PC via RS232 (ready)
- precise clock, synchonized by PC (which is synchonized by atomic clock servers) (ready)
- sensor at the door of my room; check whether I am out of my room and in this case stop music and change my Messenger status (ready)
- handle bell at downstairs and upstairs
- control Hi-Fi amplifier via IR
- control video playing from bed (ready)
- control secondary light from everywhere (ready)
- control Winamp pause from everywhere (ready)
- control the whole system via SMS
- intelligent PC software, which fastens my daily things
- provide all collected data on a dinamically generated site
Technologies and environments what I use:
- midrange PICs (mainly 16F877)
- Hi-Tech PIC C compiler
- Salvo Real Time Operating System (RTOS) if PIC does multiple tasks
- Visual C++, MFC
- Visual C# (.NET)
- JSP or ASP.NET (probably latter)
- MySQL or MSSQL (probably latter)
Technologies which I would use for Cyberax 2 to make it more modular, more distributed:
- high-end PICs (18Fxxx)
- probably mikroC compiler
- RS-485 system
- C#, ASP.NET, Microsoft SQL Server on PC
- Ethernet connection (neither RS-232 nor USB needed)
- System powered by solar cells
- Less cable :)
Modules
Currently there are the following modules ready and under daily using:
Agent (poor UI :) |
|
MessAmp |
|
DC stabilizer |
|
Communication Manager |
|
Main |
|
BedCtrl |
|
LCD |
|
I2CM
These modules are connected via an i2c-like network developed by myself, i2cm (stands for i2c modified). Detailed information of this
will be available here soon.
This component consists of 3 files, and the core of i2cm file hadn't change since 2005 september 8., so it seems to be stable...
Back to the main page