Skip to content

Latest commit

 

History

History

Tools_and_Technology

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

IoT Resources

IDE

  • Arduino IDE is used for all Arduino devices to code them in both Arduino C and AVR C. Additionally, it can be used to program ESP devices too (ESP32, ESP8266).
  • Eclipse IDE is used in a lot of Embedded C development due to its support for ARM/RISC 5 support.

Simulators

  • TinkerCAD can be used to simulate basic Arduino systems.
  • Proteus can be used to design more complex systems on Arduino and using different peripherals. -Simulink is not just a simulator, they can be used to program your code in SIMULINK models. Easy prototyping can be done using block diagrams and Simulink generates optimized code for the target platform. Designing can be done for a lot of development boards, a few are Arduino and Rasberry Pi

IoT Platforms

  • Thingspeak is a an IoT platform provided by Mathworks. Apart from collecting data from devices, one can also employ MATLAB analysis to compute on the data.
  • Firebase, provided by Google, is a cloud service. Using this one can build real time databases that can help in building iot networks. Firebase makes compatibility of devices with apps extremely easy.
  • Blynk is an iot platform that incorporates simplicity and is also focused on developers.
  • Ubidots is an iot platform that simplifies most aspects of iot analytics. It is more of a service oriented platform than a developer oriented one.

Embedded OS

  • FreeRTOS is a real time lightweight operating system that is used for embedded systems. It can be used if one wants to run processes concurrently and time is of essence. ESP32 uses FreeRTOS, getting started with it is given here and programming freertos using Arduino IDE is provided here.

-Raspberry Pi OS is a linux based os used in Raspberry Pi boards.

Miscellaneous

  • Mosquitto is an open source MQTT Broker, useful for lightweight data transport.