Sensebender Micro
-
MySensors first official board is now available for pre-orders. The price is $14 which basically is the component and assembly cost for our partner Itead Studio. Each board sold will give a $1 contribution to the MySensors project that will be used for developing new and fun boards and helpful accessories.
Preorders:
http://imall.iteadstudio.com/mysensors-micro.htmlTechnical specification and documentation will be available here:
http://www.mysensors.org/hardware/microIf you'd prefer to create your own Micro board from scratch you'll find the eagle files here:
https://github.com/mysensors/SensebenderMicro
Note: Hand soldering 0402 component is a challenge... you've been warnedIf you want to read up on the history of this board have a look at this thread:
http://forum.mysensors.org/topic/510/minimal-design-thoughtsSupport questions can be posted here.
-
In case anyone is wondering, shipping costs seem to be as follows, for example (to Sweden):
1 board: Registered Air Mail $4.52 or DHL $23.01
5 boards: Registered Air Mail $6.43 or DHL $23.01
...I assume this is the standard "tax-free" Chinese packaging system when using air mail? (i.e. no invoice in the bag, not the real value on the bag)
-
Does it need a FTDI USB to TTL Serial Adapter to upload sketches?
-
Yes, FTDI, ISCP or over-the-air updates.
It comes pre-programmed with MySensors variant of the DualOptiboot-bootloader.
https://github.com/mysensors/DualOptiboot
Which can take advantage of the extra flash memory to do a safe over-the-air firmware update.(Disclaimer: I haven't had the opportunity to actually test this particular code in the development branch just yet)
-
Just want to add a note about the ftdi usb to TTL, it should be capable of 3.3V, as this is the operating voltage of the board.
-
Is there any idea when the pre-order phase will be over and the production and shipping will start?
-
According to itead they would start shipping 20th of may.
-
Will it be preloaded with the temperature/humidity functionality, that I only have to attach the NRF24L01 module and the gateway will automatically detect it?
Currently I don't own a programmer to upload programs. I did only work with arduino nanos with a USB Interface.
-
Yes, it will be preloaded with a sketch reporting temperature and humidity level using the auto assigned id from controller.
-
My ISP programmer uses 5V. Is it compatible, if I remove the NRF24L01+?
-
It depends, if you are supplying the board from the ISP programmer, then Si7021 and the external flash will die very quickly, as they are not 5V tolerant..
you can read more here
-
My congratulation! It is very cool stuff!
Why not to post this thread http://forum.mysensors.org/topic/510/minimal-design-thoughts to the useful links on iteadstudio product page?
-
Great stuff! Boards ordered....!
-
Yes, great stuff, ordered 6... wish they were available 4 weeks ago: I wouldn't have designed a minimal PCB/NRF based on the DIL version of the 328,,,,
-
Just ordered 6 for myself. I wouldn't want to miss out on the first batch. Only around 100 left.
Talked to Itead today. They had to source the ATSHA204A from overseas and will start production when they arrive.
-
Picked up 5 myself
-
What would be the best option to add an external temperature sensor to the Sensbender Micro?
Another Si7021? Any thoughts?
I could not find any other I2C temperature sensor with the same voltage range to a reasonable price.
-
@hek said:
Just ordered 6 for myself. I wouldn't want to miss out on the first batch. Only around 100 left.
Talked to Itead today. They had to source the ATSHA204A from overseas and will start production when they arrive.
bought also 3 pieces
-
I picked up 3 and 5 radios
-
Just ordered two to start with
-
Hope this isn't too silly a question.... The temp/humidity sensing, that works 'out of the box' without requiring me actually connecting these sensors, right?
And another question, would it be possible to turn the temp/hum function off and just have a motion sensor connected which would never do anything unless it sensed movement and then send a message to the gateway?
I've been flat out at work for a couple months so I've been away from this for a while...
-
It will be programmed by the factory, with the "Sensebender micro" sketch, https://github.com/mysensors/Arduino/blob/master/libraries/MySensors/examples/SensebenderMicro/SensebenderMicro.ino
So it's plug'n'play as a sensor with temperature and humidity. You could always dump another sketch to the unit, if you want to use it for something else.
-
I have also ordered a couple of boards to be able to evaulate them as soon as possible.
Just a question:
- What is the expected lifetime of the batteries if you use 2 AA batteries, the default preloaded sketch and reports the temp and humidity values once per minute?
-
Out of curiosity, can over the air updates be implemented on Arduino Nano? I'm going to get 3 to put Sense to the test.
-
It was measured by @blacey to 0.05 mA while sleeping and 0.95 mA during transmit. @tbowmo got some higher figures but they were most probably related to running a NRF24L01+ clone.
@jeylites
Yes, have a look at the bootloader here:
https://github.com/mysensors/Arduino/tree/master/MYSBootloader
You can test OTA updates using the MYSController. It overwrites program memory in-place during boot. If communication goes down or fails during this process the node won't boot up again (you have to upload a new sketch while connected to you computer).The sensbender has a external flash which means we can safely store the OTA firmware while normal sketch is running. When everything has been downloaded the DualOptiboot moves new firmware from flash to program memory during bootup. The code for this has been written (in development branch) but has not been tested yet (I failed handsoldering them :() .
-
Thankyou @tbowmo
-
@hek said:
@jeylites
Yes, have a look at the bootloader here:
https://github.com/mysensors/Arduino/tree/master/MYSBootloader
You can test OTA updates using the MYSController. It overwrites program memory in-place during boot. If communication goes down or fails during this process the node won't boot up again (you have to upload a new sketch while connected to you computer).If the communication fails, the bootloader will remain "bootloading", i.e. will try to fetch a new firmware from the controller until the CRC matches - no need to upload a sketch via computer.
MYSBootloader 2.0 will have SHA signing implemented: for those nodes without ATSHA204 which need signed OTA updates
-
@tekka said:
Yes, have a look at the bootloader here:
https://github.com/mysensors/Arduino/tree/master/MYSBootloaderDo I have to include those files into my sketch or just install MYS on windows and it will auto detect? In other words, do I have to make any changes to the sketch?
Is there any tutorial on MYS implementation?
-
You should read up on what a bootloader is and how to install it.
http://www.arduino.cc/en/Hacking/Bootloader?from=Tutorial.Bootloader
Might be good to start another thread if you have more MYSController/bootloader questions,
-
@hek said:
Might be good to start another thread
Nicely put
I would say 'please start another thread because this will never be found again and will help other as well'...
Just my 2 cents.
-
is 3V the absolute maximum or 3.3V is acceptable to power it? For non-battery operated sensors, it may be easier to find a 3.3V regulators instead 3V (at least in my country).
-
absolute maximum voltage is 3.6V, above that you'll let the magic smoke out of the following components:
- Si7021
- external flash
- radio module.
Only the atmega328 and atsha204 will survive.
-
-
Yes they would
-
@tbowmo thx a lot!
-
I didn't find mention of it. What is the expected battery life ?
I was going to replace AA by CR123 to gain in space.
thkx
-
I posted some measurements above. Hard to say a definite battery life expectation. Depends on many factors such as battery quality, send frequency and what external sensors you attach.
-
@hek I computed that sending a value every minute with a 10 seconds of communication every minute (wakeup), the autonomy for a single 3V 1500mA CR123 lithium battery is around 1 year (312 Days). Around 2 year for a dual Lithium AA, I guess.
If there is 5 second of wakeup every minute, it's 500 days for a single cell CR123.
Purely theorical... but it gives an order of magnetude.
-
@hek Of course it's difficult to predict, it's just to have an order of magnitude, specially if I want to use a CRV123 3V battery. I don't want to change it every 2 months. One year should be good.
-
Would this work with a 3,7V Li-Ion 18650 cell? Because I've got a S... load from old laptops
-
@Hausner said:
Would this work with a 3,7V Li-Ion 18650 cell? Because I've got a S... load from old laptops
@tbowmo said:
absolute maximum voltage is 3.6V, above that you'll let the magic smoke out of the following components:
- Si7021
- external flash
- radio module.
Only the atmega328 and atsha204 will survive.
Refering to what @tbowmo said and if you measure your batteries you will find that they will give more than 4V when fully charged I came to the conclusion that this is not a good idea.
However if someone has a good proposal for how these kind of batteries are best used with the Sensebender Micro I would like to know also.
-
However if someone has a good proposal for how these kind of batteries are best used with the Sensebender Micro I would like to know also.
mcp1702 for example...
-
Really nice board!
I think it would be good to have ( ver 2? ) a space for a voltage reg. Perhaps as an option, just put the pads on the pcb and user can add regulator if they need to.
This way larger batteries such as the 18650 cells could be used.
-
I think version 2 should have a voltage regulator and about the same number of outputs as Arduino Nano.
-
It's designed to be a simple, minimal, small sensor node.. Operating from 2xAA batteries. So there is no need for voltage regulator onboard, I know this both simpilfies the circuit, but also makes some limitations on the powersource.
What you are asking for, is an Arduino Nano, this has voltage regulator, and the number of IOs that you want
-
@tbowmo I have nothing against Sensebender Micro. I just feel there should be Sensebender full size version to facilitate the number of I/O one may need.
-
So the shipment will start today for the preorders? I'm really excited to receive the new sensors.
-
-
It would be nice to know how many devices has been preordered.
-
I must ask one thing.
Which Radiochannel are there as default in the code in the sensebender Micro??
-
It comes with the default from MyConfig (76)
https://github.com/mysensors/Arduino/blob/master/libraries/MySensors/MyConfig.h
-
@korttoma said:
It would be nice to know how many devices has been preordered.
see the post above your latest? I have just written it ther
-
@tbowmo Well, the fact that you can't order any more means there were at least 200 pre-ordered, right?
-
Well, first batch was 200 units (180 sold). Guess they want a few spare once if they have failures during test.
They are preparing for batch two but the Si7021-A20-GM humidity sensor was a bit hard to source at the moment. Will be solved soon. Not sure why preorders was disabled though, will check.
-
Is the MySensors API/library set being updated to include the code needed for the on-board thermometer/humidity sensors for the Sensebender Micro, or will we be using another library?
I have not ordered any of these but was considering them for an upcoming project to measure temperature/humidity.
-
Is the MySensors API/library set being updated to include the code needed for the on-board thermometer/humidity sensors for the Sensebender Micro,
No, it won't be included in the core MySensors library.
https://github.com/mysensors/Arduino/tree/master/libraries/SI7021
-
Has anyone who preordered these boards received any update (shipping confirmation) from ITead? Originally their website estimated May 20 ship date.
-
I did a preorder for the items but did not get any new information about the shipment.
The status of the items is still "processing".
-
I've asked Itead for an update. But they're on china time so hopefully we'll get reply in a few hours.
-
There is an update on iteadstudios facebook page, that they have finished assembling today, and will proceed to testing tomorrow.
So hopefully they will start shipping soon.
-
That's good news!
-
Guys, this is Jerry from ITEAD.
Here's the update of Project Mysensor Micro:
184 units are produced. ..for we can only find 184 Si7021-A20-GM1 all over the world.We finished the test today, 176 units passed the test. The 8 units should be fixed tomorrow.
We will pack the boards tomorrow and arrange shipment this week.
Pre-order for batch 2 will be released when the Si7021 is available.
-
Thanks for the update Jerry.
-
Got a shipment notification for my 5 units exciting
-
My six units is also on the way!
-
3 coming..
-
my 3 boards also
-
Yep, my units are on the way too...!!
(likely to be here before my iWatch turns up! :-))
-
Same here
-
A message was sent to me also --- they are on the way!!
-
I am curious where the name came from, I understand the 'sense' and 'micro', but what is the origin of the ' bender'?
-
We had a long discussion about the name, if I remember correctly it is because we are bending the sensor world right @hek ?
-
Haha, yeah..
http://dictionary.reference.com/browse/bend?s=t
verb (used with object), bent or (Archaic) bended; bending-
- to force (an object, especially a long or thin one) from a straight form into a curved or angular one, or from a curved or angular form into some different form:
to bend an iron rod into a hoop. - to direct or turn in a particular direction:
to bend one's energies to the task. - to cause to submit or yield:
to bend someone to one's will. - to modify or relax (restrictions, regulations, etc.) temporarily or in certain circumstances:
to bend the rules. - to incline mentally (usually followed by to or toward):
bending his thoughts back toward his childhood. - to pull back the string of (a bow or the like) in preparation for shooting.
- Nautical. to fasten.
So was NOT the alcoholic, chain-smoking, kleptomaniac robot on Futurama we had in mind. Unless you really want to build it using a few sensebender-modules
- to force (an object, especially a long or thin one) from a straight form into a curved or angular one, or from a curved or angular form into some different form:
-
@jerry said:
184 units are produced. ..for we can only find 184 Si7021-A20-GM1 all over the world.
Mouser has 3,091 in stock for immediate shipment, though probably not at a price you're interested in
-
@hautomate said:
3,091 in stock
That's the old A10. It would probably work but A20 has some firmware fixes and more tests performed on it.
I have nothing to say about the price. It is the same as for A20.. As you can see it is the most expensive part on the micro board (30% of it's price).
-
@hek, thanks for the correction. I didn't try very hard, but here's 75 ready to ship.
-
Notification for my 5... Yeaaaaa Haaaaaaw..
-
They are building them in batches of 200 units, so 75 si7021's don't get them far.
We are trying to solve things at the moment though.
-
Preorders for batch #2 has been opened now. Estimated delivery mid June.
-
I will wait for the first 5 items until they receive before I continue ordering new ones or is there no plan to continue selling more items after the second batch?
-
We'll continue selling, as long as there is a demand for it
-
I believe in your product and ordered 5 new ones. The house has too many rooms.
-
Got mine today. Haven't tried them yet.
-
@Stric
Nice! Where do you live? Wonder when it will show up in Sweden....
-
Sweden UmeΓ₯/TΓ€fteΓ₯ to be specific.. Neighborhood next to your brother..
-
Sweet.. hope it arrives before the weekend then.
-
@Stric Did you get a "avi", or did they end up in the mail-box directly? I got a "avi" today but it might be also for any of the constant inflow of stuff from aliexpress... Can't wait for my 4 pieces Sensebender to show up!
-
@HenkeP Got an avi, RsomethingsomethingHK I believe.. The box said "10 printed circuit boards", which is a funny way of saying "3 printed circuit boards + some stuff".
-
Were you able to track the items? My tracking number says that it left Hong Kong yesterday to my destination (Germany). Can't wait to get the first batch into hands.
-
I can confirm that the first sensebenders now also have arrived in Gothenburg, Sweden.
-
My first Senseboard is now Up and Running. Have even tested to reinstall the sketch. No issues so far. Thanx for this product.
-
Nice to hear
I have to wait until Monday, before I can pick mine up at the post office.. (they tried to deliver it today, when I wasn't at home, so just left me a note that I could pick it up on Monday)
-
@gol said:
My first Senseboard is now Up and Running. Have even tested to reinstall the sketch. No issues so far. Thanx for this product.
This is not a 'product', this is pure fun
-
Picked up my four devices yesterday and two of them are up and running using the pre-loaded sketch and it works like a charm!
But i have a question regarding the battery level reporting, I can see the following in the code:
// Battery voltage is repported as child sensorId 199, as well as battery percentage (Internal message)
But it seems to only present temp and hum as sensors and no voltage:
gw.present(CHILD_ID_TEMP,S_TEMP); gw.present(CHILD_ID_HUM,S_HUM);
What is it i'm failing to understand? I just setup Domoticz and in there I have not yet got a good way of presenting historical battery levels, it just shows the latest internal battery level message. To get a better understanding on the battery life performance it is necessary to be able to create a graph. I thought I could use the voltage level for this but I can only see the internal message
Thanks,
Henrik
-
That's a leftover from my initial battery monitoring code. It could be re-implemented quite easily, in the battery reporting routine, you could report actual voltage measured, as an extra sensor
(I actually thought that I had removed everything related to the old monitoring code)
Edited
I have updated the sketch for sensebender micro, to include sending battery voltage measurements as a sensor value. This is not enabled by default though, and people need to recompile it, with a #define uncommented.
do a pull from mysensors github, to get the latest sourcecode
-
@hek said:
That's the old A10. It would probably work but A20 has some firmware fixes and more tests performed on it.
I have nothing to say about the price. It is the same as for A20.. As you can see it is the most expensive part on the micro board (30% of it's price).Would you consider a Sensebender Micro Light-version without this component? i mean, if it's 30 % of the price, not available and not imo a critical component (you could always add your own humidity/temp sensors), there are quite a few reasons why a light version would be tempting. At least to me.
Cheers,
Tim
-
@twosh @hek A Sensebender Light would be great is my opinion. Im not looking for these advances futures, only a simple and as cheap as possible board to run on batteries and a temp sensor. Br Andreas
-
Well, it's a temperature sensor, and humidity in one :). If you are going to use other sensor types (DS1820, or cheaper humidity/temperature sensors), you also need to have a booster circuit, in order to boost battery voltage to 3V minimum (as they don't operate on voltages lower than that).
So in the end, you'll buy both booster circuits, and sensors, which will be close to the same price as the Si7021 in the end, to get the same functionality.
And since you (probably) are using a cheap booster circuit from ebay, the battery would not last that long, so you buy lot's of batteries to feed the booster circuitry
But when that's said, we could ask itead if they could make a "barebone" unit, without the Si7021 mounted, and then provide a quote on that type of sensor.
-
Thank you for your answer tbowmo - i see your logic.
But if you want to use it with say, light, motion or another sensor with this board - do I need a booster?
-
I'll add my voice to the requests for a 'lite' version of the Sensebender Micro board. My ideal would be to provide an option without the A20 secure signing IC placed, but leaving the Si7021 in.
Cheers
Richard