Skip to content

Kod och instruktioner för Atmel 644P, ESP32, Azure IoT Hub, Node-RED och NGINX

Notifications You must be signed in to change notification settings

RobWiklund/A-D_teknik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tillämpad A/D-Teknik

Kod och instruktioner för Atmel 644P, ESP32, Azure IoT Hub, Node-RED och NGINX

Av detta material kan projektets mikrokontrollerprogram och IoT arkitekturen återskapas, samt ritnigar över hårdvaran presenteras.

Slutlig kod:

Delar av koden som använts under utveckling:

IoT-arkitekturen

IoT-arkitekturen

I IoT arkitekturen körs Node-RED virtuellt i Azure. Node-RED fungerar både som presentationsskikt (frontend) och dataåtkomstskiktet (backend) för mjukvaran. Frontend är lösenordskyddad med hjälp av NGINX. Dataåtkomstskiktet (backend) kommunicerar inte direkt med någon hårdvara utan data som fåtts har skickats över MQTT med hjälp av Azure IoT Hub som är en molnbaserad IoT plattform, inklusive en MQTT broker. Azure IoT Hub får data från enheten ESP32 (IoT edge) som använder programbiblioteket Azure_SDK_for_C för att kommunicera.

Data som skickas fås ursprungligen från en ATmega644p där ADC omvandling och övervakningen sker. Detta data sänds då till ESP32:n som den då processerar och sänder vidare till molnet.

Läs mer om de olika modulerna som bygger upp IoT arkitekturen:

Node-RED dashboard

gif of dashboard

Hårdvara

About

Kod och instruktioner för Atmel 644P, ESP32, Azure IoT Hub, Node-RED och NGINX

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published