Reputation:
I want to create an Iot-project where I am gonna have to create a watering system. I am going to use Riot-OS on an ESP32 or ESP8266 that will interact with a water pump, n-mosfet, power supply and a humidity sensor. At the same time I will have a Linux webserver running accepting the data from this controller.
Until my hardware arrives I want to test the code using iot-lab. However, I do not know what nodes I have to use and why. How do I choose the correct ones? Do I also need an .elf file for the sensor, like in this tutorial https://www.iot-lab.info/earn/ is being used for the lamp ?
Also, regarding if I use the ssh keygen command and then the copy paste and the connect to the experiment is the only thing that I need to do in order to run my code properly??
Is there a good tutorial that explains those things because I did not find any ?
Upvotes: 0
Views: 133
Reputation: 2321
If you are going to use IoT lab, you only can use the Pycom FiPy
.
Until my hardware arrives I want to test the code using iot-lab. However, I do not know what nodes I have to use and why. How do I choose the correct ones? Do I also need an .elf file for the sensor, like in this tutorial https://www.iot-lab.info/earn/ is being used for the lamp ?
Just follow the getting started guide. That should do the job.
make flash
is generating the elf and flashs it. I recommend the target native
for development. BOARD=native make flash term
in order to also see the serial output. It has a proper IP stack (when configured with tapsetup
) and works well enough for development. At least for the networking part. When you need to interact with the hardware, you have to use the actual hardware, of course. IoTLab is only useful, if you have big routing simulations etc. IoTLab also doesn't have the water pump etc. you need.
Is there a good tutorial that explains those things because I did not find any ?
Checkout the RIOT OS examples.
gnrc networking
and saul
are interesting for you, I guess.
You should also read the SAUL documentation.
Upvotes: 0