본문 바로가기

전체 글

(41)
MQTT 서버까지 진행 STM32 보드에서 수집한 센서 데이터를 전송하고, 실시간 웹 대시보드에서 확인 한 구조를 일단 만들었다.데이터 전송 구조STM32: 온습도 센서에서 데이터 수신, ESP32에 전송ESP32: WIFI/MQTT로 Raspberry pi에 전송Raspberry pi: Web server에 전송WiFi Provisioning처음엔 간단히 SSID, password 정보를 하드코딩 해두었다. ESP32와 RaspberryPi 사이에 구현되어 있는 BLE를 통해 WIFI 설정을 하는 것으로 기능을 추가했다. MQTT 브로커 주소도 설정하도록 추가했다.ESP32에 BLE 구조 추가기존에 온습도 데이터를 전송하는 것과 별개로 provisioning을 위해 서비스 추가구현을 했다.BLE 서비스 설계WiFi 설정을 ..
ESP32-C3 https://www.espressif.com/en/products/socs/esp32-c3 ESP32-C3 Wi-Fi & BLE 5 SoC | Espressif SystemsESP32-C3 is a single-core Wi-Fi and Bluetooth 5 (LE) microcontroller SoC, based on the open-source RISC-V architecture. It strikes the right balance of power, I/O capabilities and security, thus offering the optimal cost-effective solution for connected dewww.espressif.com Datasheethttps://www.espre..
FreeRTOS 센서마다 태스크 센서마다 태스크를 만들도록 변경해봤다. https://github.com/ipondroid/mcus GitHub - ipondroid/mcus: STM32 - ESP32 - RaspberryPiSTM32 - ESP32 - RaspberryPi. Contribute to ipondroid/mcus development by creating an account on GitHub.github.com 왜 바꿨을까?처음에는 단순하게 DHT22 센서 하나만 읽어서 온습도 데이터를 LCD에 표시하는 것을 목표로 했고, CAN과 BLE를 연결해보는데 집중했다. 이제 센서를 추가해보기로 하면서 기존 구조를 손보기로 했다.기존 구조의 한계이전에는 단순하게 하나의 태스크에서 모든 걸 처리했다.void SensorTask(..