Sensebender Micro
-
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,,,,
-
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. -
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.
-
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?
-
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 :() .
-
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 :() .
@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 :)
-
@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?
-
@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, -
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).