분류 전체보기
-
Arduino FreeRTOS Heap Memory 설정 및 관리 방법Arduino FreeRTOS 2026. 6. 23. 03:10
아래글 관련 내용입니다. 세 개의 FreeRTOS 태스크로 센서, LTE통신, 사용자이벤트를 동시에 처리했습니다. https://codezoo.tistory.com/133 [Part2] Arduino FreeRTOS로 CZ-ME310G1모뎀 MQTT Example 실시간 처리하기시작하기 전에, UNO R4 보드(R4 Minima, R4 WiFi, NANO R4)로 Arduino FreeRTOS로 코드를 만들 때 태스크 스택 사이즈를 잘못 지정하거나 FreeRTOS에서 사용하는 메모리사이즈가 지정된 HeapSize를 넘어가서 Stack과codezoo.tistory.com 현재 UNO R4 시리즈 (R4 Minima, R4 WiFi, NANO R4)의 보드패키지에 포함된 FreeRTOS는 FreeRTOS H..
-
[Part2] Arduino FreeRTOS로 CZ-ME310G1모뎀 MQTT Example 실시간 처리하기MQTT 2026. 6. 20. 21:31
시작하기 전에, UNO R4 보드(R4 Minima, R4 WiFi, NANO R4)로 Arduino FreeRTOS로 코드를 만들 때 태스크 스택 사이즈를 잘못 지정하거나 FreeRTOS에서 사용하는 메모리사이즈가 지정된 HeapSize를 넘어가서 Stack과 충돌하는 경우가 발생할 때 아두이노가 정상 부팅되지 않습니다. 정상 부팅되지 않으면 펌웨어를 올리는 COM Port가 비활성화되기 때문에 손을 쓸 수 있는 방법이 없습니다. 이 상황을 복구하는 방법은 UNO R4 부트로더를 다시 올리는 방법 외에는 없습니다. 이번에 다룰 MQTT_dht11_freertos.ino를 만들면서 태스크 스택 사이즈 최적화를 위해 부트로더를 여러 번 다시 올렸습니다. 다음 순서에 맞춰서 하나하나 따라 하시면 손쉽게 ..
-
Arduino FreeRTOS로 CZ-ME310G1모뎀 MQTT Example 실시간 처리하기MQTT 2026. 6. 15. 03:30
CZ-ME310G1 모뎀으로 MQTT를 사용하는 동작예제인 MQTT_example, AWS_IoT_Mqtt_Test은 각각 MQTT서버에 접속 후 Message Publish 후 대기하다가 외부에서 메시지가 구독한 토픽으로 들어오면 받아서 처리 후 종료하도록 구현되어 있습니다. 이전 AWS-IoT 블로그를 올린 후 아래와 같은 질문이 올라왔습니다. (관련 글: https://codezoo.tistory.com/131 ) CZ-ME310G1 모뎀으로 AWS-IoT 쉽게 사용하기CZ-ME310G1 모뎀을 사용해서 AWS-IoT를 MCU에서 직접 다루는 것보다 훨씬 쉽고 간단하게 사용할 수 있습니다.AWS-IoT Core와 통신하기 위한 SSL, MQTT 소프트웨어 스택이 모두 CZ-ME310G1 모뎀 내..
-
CZ-ME310G1모뎀으로 AWS-IoT 쉽게 사용하기AWS IoT 2026. 6. 14. 03:29
CZ-ME310G1 모뎀을 사용해서 AWS-IoT를 MCU에서 직접 다루는 것보다 훨씬 쉽고 간단하게 사용할 수 있습니다.AWS-IoT Core와 통신하기 위한 SSL, MQTT 소프트웨어 스택이 모두 CZ-ME310G1 모뎀 내부에 구축되어 있어서 AT커맨드 명령어만 사용해도 손쉽게 AWS-IoT 프로비저닝, AWS-IoT MQTT 통신을 할 수 있습니다. AWS-IoT를 사용하기 위해서는 먼저 AWS 계정을 만들어야 합니다. 순서대로 천천히 따라 하시면 됩니다. https://aws.amazon.com/iot-core 1. 계정을 만들고 로그인 후 IoT Core로 이동합니다. 2. 보안 --> 정책 이동합니다. 3. 정책생성 버튼을 누릅니다. 4. 원하는 정책이름을 쓰고 아래 JSON버튼을 누릅..
-
CZ-ME310G1모뎀 HTTP, HTTPS 통신 마스터 하기HTTP 통신 2026. 5. 29. 15:52
서버에 데이터를 보내거나 받아오기 위해 사용하는 HTTP프로토콜을 CZ-ME310G1 모뎀에서 손쉽게 사용하기 위한 라이브러리와 example 작업이 마무리되었습니다. 이미 AT커맨드로 사용하고 계신 개발자 분들도 있으시겠지만 처음 사용하시거나 기존에 사용하셨던 분들도 이번에 정리한 내용을 기반으로 좀 더 다양하게 HTTP GET, POST를 쓰실 수 있도록 AT커맨드 위주로 정리한 내용을 설명합니다. 그리고 여기에 Secure Layer를 추가한 HTTPS GET, POST 사용방법도 함께 살펴보겠습니다. 먼저 HTTP GET입니다. GET은 #HTTPQRY 명령으로 사용할 수 있습니다. 필수 파라미터의 요청방식을 0으로 지정하고 자원경로, 추가헤더 옵션을 넣어서 웹서버에 요청하면 서버로부터 모뎀이..
-
CZ-ME310G1모뎀으로 지메일 보내기SMTPS 2026. 5. 28. 21:45
LTE망을 사용하는 모뎀은 와이파이나 이더넷을 연결할 수 없는 곳에서도 통신사망을 사용해서 인터넷에 연결할 수 있습니다. 하지만 인터넷을 통해 사용자가 데이터를 수집하거나 다양한 센서에서 알려주는 알림을 받기 위해서는 서버가 필요합니다. 서버를 구축하지 않고 IoT 장치가 설치된 곳에서 발생하는 이벤트를 전달하기 위해 LTE 모뎀이 제공하는 대표적인 기능은 SMS 입니다. SMS를 통해 원하는 사람에게 문자로 현재 상태를 알릴 수 있어서 매우 유용 합니다. 하지만 SMS는 건당 별도의 사용료를 내야 합니다. 3개 이통사 모두 건당 22원(부가세 포함)의 요금을 데이터 서비스와 별도로 받고 있습니다. 하루 3번 한 달 정도 보낸다고 가정하면 3 * 30 * 22= 1,980원(부가세포함)의 요금이 데이터..
-
3 Architectures for Embedded AI Agents: MimiClaw vs ESP-Claw vs zbotESP-CLAW 2026. 5. 5. 00:13
1. 한눈에 보는 아키텍처 비교표구분MimiClawESP-Clawzbot기반 OSESP-IDF (FreeRTOS)ESP-IDF (FreeRTOS)Zephyr RTOS타겟 보드ESP32-S3 전용ESP32-S3 (M5Stack 등)nRF5340+7002, RTL8720 등 범용핵심 컨셉5달러짜리 초경량 포켓 AIAI가 스스로 코딩하는 "Chat Coding"하드웨어 독립적인 엔터프라이즈 에이전트제어 방식하드코딩된 C 함수 직접 호출LLM이 즉석에서 생성한 Lua 스크립트 실행부팅 시 자동 등록되는 Zephyr 스킬(Skill)기억 장치물리적 텍스트 파일 (.md, .jsonl)경량 태그(Tag) 기반 메모리 풀Zephyr 내부 파일 시스템 2. 프로젝트별 상세 동작 방식 비교1️⃣ MimiClaw: 하드웨..
-
YD-ESP32 (ESP32-S3 N16R8)에서 ESP-Claw 동작시키기ESP-CLAW 2026. 5. 2. 16:29
YD-ESP32-S3 보드는 ESP32-S3 DevKitC와 동일한 핀구성과 Flash 16MB, PSRAM 8MB 넉넉한 성능, 무엇보다 USB-C타입을 지원하면서 저렴한 가격으로 많은 개발자들이 사용하고 있습니다. 이번에 llm과 연동해서 IoT 디바이스를 제어할 수 있는 ESP-Claw를 Espressif에서 공개했습니다. https://github.com/espressif/esp-claw GitHub - espressif/esp-claw: ESP-Claw, a "Chat Coding" AI agent framework for IoT devicesESP-Claw, a "Chat Coding" AI agent framework for IoT devices - espressif/esp-clawgithu..