Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eviltr0n/mqtt_assignment
https://github.com/eviltr0n/mqtt_assignment
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/eviltr0n/mqtt_assignment
- Owner: Eviltr0N
- Created: 2024-08-16T07:41:38.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T08:37:13.000Z (3 months ago)
- Last Synced: 2024-08-17T09:03:48.113Z (3 months ago)
- Language: C++
- Size: 132 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Job Test: Firmware Developer
## Task Overview:
As part of the hiring process for the Firmware Developer position at Company, we have designed a practical task to evaluate your skills in firmware
development, communication protocols, and IoT integration. This test involves reading
sensor data using I2C or One-Wire communication and posting the data to ThingsBoard
using MQTT.## Solution
### Hardware Setup
* ESP-32
* DS18B20 temperature sensor
* 1k Resistor
* Jumper Wires/Breadboard### Circuit Digram
![Circuit Digram](https://github.com/Eviltr0N/mqtt_assignment/raw/main/circuit.png)### Libraries Used
* Wifi.h
* OneWire.h
* DallasTemperature.h
* PubSubClient.h### Arduino Code & Explanation
[Click Here](https://github.com/Eviltr0N/mqtt_assignment/blob/main/temp_sensor_assign.ino)