Go Down

Topic: Feasibility and hardware design (Read 1 time) previous topic - next topic

vitorsn

Hello everyone, okay?

I'm building a project for a college work and have some doubts.

The project needs to perform the following tasks:

1. Humidity sensors distributed transmit and receive data wirelessly. (~ 5 meters Arduino)

2. An Arduino receives all data.

3. Arduino data are stored in a central (PC database).

4. Distributed sensors can be powered by battery or voltage.

I wonder if you can just use an Arduino for the project, if so, what should I use the wireless transmitter system.

ps: Which model Arduino compatible to the project?

I appreciate the attention, sorry for English.

Vitor (:

PaulS

Quote
1. Humidity sensors distributed transmit and receive data wirelessly. (~ 5 meters Arduino)

How often? What is in between the sender and the receiver? What is your budget? How critical is it to not lose a reading?

Quote
I wonder if you can just use an Arduino for the project

Of course.

Quote
if so, what should I use the wireless transmitter system.

You need to answer the above questions, first. XBees are perfectly suitable, if a bit expensive. On the other hand, you wouldn't need an Arduino on the sender end, saving some money. Cheaper radios do not have microcontrollers built in, so you would need an Arduino at the sender end.

Quote
ps: Which model Arduino compatible to the project?

All of them.

vitorsn

Quote
How often? What is in between the sender and the receiver? What is your budget? How critical is it to not lose a reading?


Each time it was requested or every time.

My budget is not fixed, but do not intend to spend more than 120 dolars.

The data will be transmitted at all times, so losing data is not as important.

Do not understand the question than between the transmitter and receiver, but contend that the transmission will be wireless and will be less than 5m directly into the air.

If I use the XBee module on transmitters, will only need an Arduino with XBee to receive the data?

tks.

mirith

$120 is going to limit you, at least depending on the number of sensors you plan on building at least.  If your Xbee costs $23, and your Arduino costs $25, that's almost half your budget for one of the sensors, and that doesn't include the sensor.  Power will probably cost you $10 to do it right. 

As for "Transmitting always"  that is not feasible.  Are you transmitting every 1ms, ever 10ms? every 1s?  every 1 min?  You cannot always be transmitting, especially if you intend to go off battery, and transmissions cost a lot of energy.  How often do you need to know when your sensors have new data?  Is there any reason you cannot just transmit every 15minutes?  Is your humidity changing that rapidly?

vitorsn

Quote
As for "Transmitting always"  that is not feasible.  Are you transmitting every 1ms, ever 10ms? every 1s?  every 1 min?  You cannot always be transmitting, especially if you intend to go off battery, and transmissions cost a lot of energy.  How often do you need to know when your sensors have new data?  Is there any reason you cannot just transmit every 15minutes?  Is your humidity changing that rapidly?


If it is not feasible at all times, I will consider sending infoirmações every 30 seconds.
In the presentation of the project, it is impractical to wait 15 minutes for a change of status, so put a short period of time.

PaulS

Quote
$120 is going to limit you, at least depending on the number of sensors you plan on building at least.  If your Xbee costs $23, and your Arduino costs $25, that's almost half your budget for one of the sensors, and that doesn't include the sensor.

But, if using XBees, there doesn't need to be an Arduino at each sender. Nor does there really need to be one at the receiver, if all that it is doing is passing the data along to the PC.

OP: How many senders will there be?

vitorsn

Quote
OP: How many senders will there be?


For the simulation to be valid, accurate data 4 humidity sensors at least.

One XBee can collect data from several sensors humidity?

if so, can I use two XBee and each with two sensors...

tks

NI$HANT

Code: [Select]
But, if using XBees, there doesn't need to be an Arduino at each sender

Arduino is a cheap commodity here when we talk about XBees , they already are  that coslty that cutting off the costs for a minimal or even moderately populated self made arduino will not benefit much, and yes if his code isn;t that much then he can use ATmega8s anyways.
"Real Men can Accomplish  Anything"

- skype : nishants5  

ਫ਼ਤੇਹ ਕਰੁਂ!

PaulS

Quote
One XBee can collect data from several sensors humidity?

If you mean more than one, yes. If you mean two dozen, no.

Why don't you provide specifics? General questions are not helpful.

vitorsn

#9
Mar 31, 2014, 07:24 pm Last Edit: Mar 31, 2014, 07:27 pm by vitorsn Reason: 1
The image below shows the basic idea of the project.
My goal is to not use many Xbee's because his price more expensive system.
If 1x Xbee can collect data from two humidity sensors, it would take only three Xbee for the entire system.

There is a need to use the Arduino as a receiver?


codelectron

Hi,

You can try using 6LowPAN  for these purpose.  There are many variants available for AVR based solution.
For example Here is one Merkur board, I have experimented with it, it works at very low power.

Its an AVR module with  arduino booloader and for software it uses  Contiki OS and not Arduino
(The links are  in German)
http://osdwiki.open-entry.com/doku.php/de:projekte:merkur
Using with Raspberry Pi
http://osdwiki.open-entry.com/doku.php/de:ideen:rasperrymerkurboard

You can find the modules here
https://shop.dresden-elektronik.de/radiomodules/2-4-ghz/avr.html
There are other variants for ARM in the same above link

I made a video for basic 6LowPAN communication between two motes using REST APIs.
http://www.youtube.com/watch?v=vc8D0fdmWuk

There are some libraries available for making it work in arduino such as
https://github.com/telecombretagne/Arduino-IPv6Stack

Or you can try Pinoccio https://pinocc.io/faq#faq-6LoWPAN.

Krishna




NI$HANT

"Real Men can Accomplish  Anything"

- skype : nishants5  

ਫ਼ਤੇਹ ਕਰੁਂ!

Bainesbunch

#12
Apr 05, 2014, 07:37 pm Last Edit: Apr 05, 2014, 07:45 pm by Bainesbunch Reason: 1
If you are only going to be wanting to go about 5 meters then why not simply go down the BLE route or even the NF low power transmitters ... you can buy the NRF  ( http://www.ebay.co.uk/itm/271444747312 ) devices for a few $ and the BLE->UART bridges ( http://www.ebay.co.uk/itm/251310285396 ) for about $7.

The BLE->UART bridge will not require any libraries and there a a few out there for the NRF devices.

Connect them up to a few Arduino Pro Minis  ( http://www.ebay.co.uk/itm/231191125386 ) and you have a solution for < $50 for 3 nodes with a forth node  built up using the same combination and can be the bridge back to the PC using a USB->UART bridge ( http://www.ebay.co.uk/itm/261395201974 ) to the Pro Mini. This same cable will serve as the programming interface for the Pro Minis during firmware development.

Cheers Pete.
EmbeddedAT .. From Concept to Prototype to Production
Electronics and firmware design and project mentoring
I do answer personal requests for help when accompanied with a PayPal receipt ;)

Go Up