M.I.A.

My intelligent apartament (M.I.A.) is my main personal project. My wish was to create a domotic system at a cheap cost, to let me controll my apartament in a symple way from any kind of device. With the use of Arduino (wiki) and Raspberry Pi (wiki) I started to create the system, designing and developing the hardware, the Embedded Software and the Web Application

Design a solution

The first problem that I encountered was the limited number of I-O of the micro controller. With the help of a friend we decided to design and build a little PCB (wiki - see in the background) to expand the number of Input of the Arduino board.

The Arduino firmware

The first step was to create a stable firmware (Embedded Software). This part of software had to be reliable in order to work even if the control unit (The Raspberry Pi) was not reachable for any reason.

Coding & Testing

The test phase was done in just one room, I had to modify the electrical system in order to insert all my devices.

Put all together

The most important thing was to create an Embedded Software that can ensure the use of every thing in the "old way", so for example in case of a network fail , you can still control your house from the common switches on the wall.

Deployment

Passed all the tests I have installed everything in the whole apartment.

The result

  • Play

  • Pause

Now I can control my apartament in:
  • The classic way (wall switches)
  • From my smartphone
  • From my laptop
  • With my voice

Marco Solina

I am a Software Web Developer with 12+ years experience. In my career I gained experience with:
  • Java EE, JPA
  • HTML, Javascript, jQuery, CSS
  • PHP
  • SQL, MySQL, DB2
  • COBOL
  • IBM AS/400
  • Objective C
  • Python
Connect with me
  • Linkedin

  • Email

  • My full CV

  • GitHub

Other things that I have made for myself and firms