일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- SK텔레콤
- esp32
- Python
- ConnectedHomeIP
- Espressif
- MQTT
- Apple
- 애플
- cluster
- 월패드
- Home Assistant
- 현대통신
- 국내주식
- 미국주식
- 오블완
- 배당
- 공모주
- Bestin
- raspberry pi
- 매터
- 티스토리챌린지
- 힐스테이트 광교산
- 파이썬
- 홈네트워크
- RS-485
- 코스피
- 해외주식
- 나스닥
- matter
- homebridge
- Today
- Total
목록Hardware/Arduino (5)
YOGYUI
1. Introduction WS2812 RGB LED Chip이 링 형태로 16개 직렬 연결되어 있는 디스플레이 모듈 WS2812는 5050 (가로 5mm, 세로 5mm) SMD 패키지 내부에 적(Red), 녹(Green), 청(Blue) LED 3개와 이들 LED의 밝기를 제어하는 회로가 내장되어 있다 칩 한개가 색상별로 256단계, 총 16777216 색상을 나타낼 수 있으며 최대 초당 400Hz로 스캔 WS2812 데이터시트 1-wire 디지털 통신 (NZR, Non-return-to-zero 방식)을 통해 제어가 가능하며, DI 핀을 통해 다음 그림과 같이 WS2812 하나당 24비트 (RGB 각각 8비트) 데이터를 연속으로 전송하면 된다 (통신 속도는 800Kbps) ※ 직렬로 여러개 연결된 ..
공식 API 문서 참고(링크) 메서드 이름: containsKey() bool containsKey(const char* key) const; bool containsKey(const String& key) const; bool containsKey(const std::string& key) const; bool containsKey(const __FlashStringHelper& key) const; [예시] StaticJsonDocument doc; JsonObject root = doc.to(); root["city"] = "Paris"; bool hasCity = root.containsKey("city"); // true bool hasCountry = root.containsKey("count..
ESP8266 WiFi Module에서 MQTT 프로토콜로 메시지를 구독(subscribe) 및 발행(publish)해보자 (Arduino IDE 기반) MQTT broker(mosquitto)는 현재 라즈베리파이에서 구동중이다 (자세한 내용은 링크를 참고) ※ 본 포스팅에서는 GPIO에 연결된 LED 한개를 On/Off하는 단순한 예시를 다룬다 1. 라이브러리 설치 라이브러리 매니저에서 "PubSubClient"를 검색 후 설치 (PubSubClinet API 문서 링크) [옵션] EspMQTTClient: PubSubClient 라이브러리를 기반으로 구현한 ESP8266/ESP32에 특화된 라이브러리 ESP기반 MQTT 사용시 코드 간소화가 가능하다 라이브러리 포함하기 - PubSubClient 항목..
IoT를 위한 아두이노 구현 시 일반 아두이노 보드에 WiFi Module을 결합하는 방식도 있지만, "MCU + WiFi 일체형 모듈"로 프로토타이핑하는 방식도 있다 (요즘은 MCU + WiFi + BLE + Zigbee 완전 통합형 모듈도 시중에 많이 판매되고 있다) 이번 포스팅에서는 몇년 전에 프로토타이핑한다고 구매하고 딱 한번 써본 Keyes 사의 ESP8266 WiFi 모듈에 대한 간단한 리뷰? 를 적어보도록 한다 (지금은 단종된듯...) 1. Introduction ESP8266은 Espressif Systems라는 중국 회사에서 설계한 SoC로, Single Core 32bit MCU + 2.4GHz WiFi 모듈을 내장하고 있다 다양한 시리얼 통신 (UART, I2C, I2S, SPI)를 ..
1. Hardware HOLTEK사의 LED Controller Driver IC인 HT16K33을 탑재한 개발용 보드 HT16K33 Datasheet IC 내부에 128bit 메모리를 갖고 있으며, I2C 인터페이스로 MCU 등과 통신할 수 있다 (LED 밝기 제어도 가능) 단순한 7-segment LED 뿐만 아니라, 14-segment LED, LED Matrix 등 다양한 종류의 LED 디스플레이 모듈을 제어할 수 있다 내가 구매한 LED 모듈은 "Quad Alphanumeric, Pure Green" 제품이다 (녹색, 4 Character) backpack pcb와 함께 구매, under $14 구매 페이지 2. Arduino Practice Adafruit은 거의 모든 제품군에 대한 아두이노용..