We are 3 engineering students at Polytech Sorbonne specialised in electronics and computer science. Our project is to help others students in their work. We have to gather a lot of different DATAs like the temperature of the ground and the air, the humidity...
Problematics : Our project need to have a low consumption, resist to water and be durable, because it is meant to be in the wild on mountains
A microcontroller recovers sensor's datas and it displays on a screen the information in real time. It also send those datas to an online server called Ubidots via a SigFox Antenna.
This system is completely autonomous : it is supplied by a battery charged by a solar panel, and is awaken ones every hour to collect and send the data.
1) The codeTo develop our project, we used Mbed. It's an online programming software. Its particularity is that it is a collaborative platform, you can find a lot of library supported by thoses sensor. It's easy to use.
To consume the least amount of energy possible, we used the sleep mode on the card, which make our box consumming little to nothing whenever it wait. We decided to wake it once everyhour to collect and send the datas before going to sleep again.
Futhermore, a little switch permit the box to use it LCD display, only when people are around since they can turn it off when they let the box in the wild.
2) Online ServerWe used Sigfox technology, to send datas, then via a callback everything is send to ubidot in Json format Text. This technology is interesting because it has a really good coverage and fits perfectly our project problematics to send datas from the Alps for example.
All datas can be displayed on a dashboard. Everything can then be downloded in CSV file. To be a little more precise our datas, every variable are times 100 when send to be divided in ubidot by 100, and obtain floatings datas
We choose ALTIUM DESIGNER to create our PCB. On this card, we place our microcontroller and all sensors.
Comments