Go Down

Topic: Arduino alternative (Read 2 times) previous topic - next topic

jokkemokke

Hi. A couple of years ago I did an Arduino project for home automation, where I can read room temperatures, room illumination, read data from my electricity meter and control devices using 5V 433 MHz receiver and transmitter. All collected data is uploaded to a webserver and represented on my web page.

Everything has been working fine, but now I would like to try something new.

I was thinking of upgrading the Arduino to something bigger like for example the Raspberry Pi, where the webserver can run from the controller and data can be stored on the controller also.

However, the problem with Raspberry Pi is that it doesn't have any analog I/O and also that the digital I/O is 3.3V and not 5V, which I need if I don't want to change the rest of my hardware.

So the question is if it is possible to buy a cheap Raspberry Pi similar controller with the I/O capabilities like the Arduino. Do you have some suggestions?

Thanks.

strykeroz

Hi,

If everything is running as you say, what is the limitation you're trying to address with this upgrade?  Or is it just to give you a new challenge?  If the 2nd, the RPi is as good a place as any to start.  If you've got something specific to fix that might help narrow the choice.

Geoff
"There is no problem so bad you can't make it worse"
- retired astronaut Chris Hadfield

jokkemokke

I thought that it would be fun to learn a little about other platforms, maybe somthing with Linux.

Also it would give me the possiblity to store and represent the collected data on the controller instead of uploading it to a external webserver.

I think the I/O options on the Raspberry Pi are a bit limited, since there are no analog inputs or outputs.

I guess what I am looking for is a Raspberry Pi with the same I/O options as the Arduino, but I don't know if something like this exists.

dhenry

Something like the Pi isn't designed for IO. It is meant to be a small computer-on-a-chip kind of thing.

If you want to operate IOs, try to limit yourself to mcus.

strykeroz


I think the I/O options on the Raspberry Pi are a bit limited, since there are no analog inputs or outputs.

I guess what I am looking for is a Raspberry Pi with the same I/O options as the Arduino, but I don't know if something like this exists.
Hi,

Since you mention the RPi, even if they don't have analog I/O, that's functionality you can add in the same way as adding extra analog inputs to the Arduino.  Chips like the MCP3008 or similar will do that for you - and as you identified you might need some logic level shifting.  Alternatively, moving to digital sensors would eliminate the need for your analog inputs too.  Adding a Gertboard to the RPi provides the additional IO from an ATmega MCU onboard (if that fits the budget) or of course you've already got an ATmega on your Arduino...so you could utilise your Arduino to interface your sensors to your RPi.  

Since your design brief is quite open, anything will do - I only stuck with the RPi since you mentioned it.

Sorry for the Cheshire Cat style of answer.  
Geoff
"There is no problem so bad you can't make it worse"
- retired astronaut Chris Hadfield

Go Up