일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엔비디아
- matter
- 힐스테이트 광교산
- 국내주식
- 애플
- 퀄컴
- 미국주식
- 매터
- RS-485
- Python
- raspberry pi
- 티스토리챌린지
- 공모주
- esp32
- ConnectedHomeIP
- MQTT
- Home Assistant
- 나스닥
- 파이썬
- 코스피
- 현대통신
- Espressif
- 오블완
- 해외주식
- 배당
- 월패드
- homebridge
- 홈네트워크
- Bestin
- Apple
- Today
- Total
목록esp8266 (5)
YOGYUI
4. 월패드 장착 월패드를 다시 뜯은 뒤에 제작한 보드를 연결 USB 케이블로 펌웨어를 이리저리 변경하면서 원하는대로 동작하는지 검증 ※ 실험하면서 2가지 큰 문제를 발견했다 [1] 터치패드 입력 라인 관련된 커넥터의 입력단과 출력단이 뒤바뀌었다 터치패드의 TS04 출력단은 J2의 6번 핀으로 나와서, J1의 5번 핀으로 들어가서 월패드로 신호가 인가되어야 한다 이 신호를 내가 만든 보드에서는 DAC 출력 신호를 인가할 지, 원래 터치패드의 신호를 인가할 지를 MUX를 통해 선택하고자 설계하려고 했다 그런데 회로 설계할 때 술기운이 남아서 그랬는지 MUX 스위치의 입력과 출력단을 반대로 설계해버렸다 TMUX1237의 Source 1번 (3번 핀)에는 LCMD_IN이 아니라 LCMD_OUT이 와야 하고, ..
3. Soldering IC칩, 커넥터 등 주문한 부품들이 모두 도착했다 대략 2주 정도 소요된 듯 (미국 텍사스 폭설로 인해 많이 지연됐다 ㅠ) 재빠르게 납땜을 해보자 1시간 정도 걸린거같다 너무 좁은 사이즈에 우겨넣다보니 손으로 납땜하는게 좀 까다롭긴 했지만...나름 빠르게 끝낸 것 같다 USB 현미경으로 IC 납땜도 확인해주자 (CP2102같은 QFN 패키지는 특히 수납시에 리드에 솔더가 안묻는 경우가 간혹 발생한다) 아니나다를까 CP2102 리드 한개가 제대로 납땜되지 않아서 금방 보강해줬다 잔여물 세척까지 해주자 (Flux 제거) 결과는!!! CP2102 USB-Serial 컨버터가 잘 작동하는지부터 확인해보자 COM PORT (COM3)가 제대로 잡힌다 테스트 코드 몇개 짜서 제대로 펌웨어가 ..
2. Design 미국 텍사스에 폭설이 와서 배송이 많이 지연될 것 같다는 연락을 받았다 마냥 기다리자니 뭔가 허전에서 회로 설계랑 PCB Artwork까지 미리 해두기로 결심 Bestin Wallpad 분해 후 동작 분석 결과, 거실 조명 제어를 위해 필요한 기능을 정리하면 다음과 같다 Micro Controller Unit (2 Port 이상의 GPIO 필요) 네트워크 연결 (best: 무선, WiFi) 월패드의 터치 패널도 기존과 동일하게 동작해야 함 (중요) 조명 상태 변경을 위한 Analog Voltage 출력 벽 내부에 장착될 수 있도록 PCB Dimension 최소화 비용 최소화 위 요구사항들을 토대로 필요한 IC들을 선정해봤다 IC Description ESP8266-12 (E or F) ..
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)를 ..