요약
저는 제 눈이나 프로젝션 스크린을 직접 비추지 않는 등불이 필요했고, 동시에 제 스낵을 위한 테이블에 조명을 조금 더 주었으면 좋았을 거예요. 등불은 높이 15cm로, RGB+CCD LED 스트립을 사용하며, Wifi/MQTT를 통해 스마트 홈에 연결되어 있고, 4개의 18650 리튬 이온 배
"0,0,0,0,0"과 비슷한 내용의 메시지를 게시하여 램프 색상을 변경하세요. 빨간색, 초록색, 파란색, 따뜻한 하얀색, 차갑한 하얀색입니다. 값은 0~255입니다. R, G, B 값 중 하나가 0보다 큰 경우, WW와 CW는 과전류 상황과 이상한 색상을 방지하기 위해 0으로 재설정됩니다
모든 부분은 지원물 없이 쉽게 인쇄되어야 합니다. 하지만 PETG를 사용하세요. PLA는 깨지기 쉬운 램프를 만들 거예요.
бом:
- 각 부분을 한 번씩 인쇄하세요.
- 4x 10cm LED 스트립https://www.led-konzept.de/RGBCCT-LED-Streifen-24V-197W-m-RGB-CCT
- 4x 10cm 알루미늄 프로필.https://www.led-konzept.de/LED-Alu-Profil-FLEX-mini
- 4개의 18650 배터리 홀더https://www.amazon.de/gp/product/B075TZF7NN/
- 1개의 XT60 플러그(남성형)
- 1개의 JST-XH 밸런스 플러그(암), 2S(3핀)
- 1개의 24V Step-Up 컨버터https://www.amazon.de/gp/product/B079H3YD8V/
- 1개의 3.3V Step-Down 컨버터https://www.amazon.de/Pololu-Step-Down-Regulator-Efficiency-2842/dp/B07KHPQLZT/
- 1x ESP8266 ESP-12 베어본https://www.amazon.de/TECNOIOT-ESP-12F-ESP8266-Upgrade-Expansion/dp/B07WR96QDG/
- 5개의 IRLIZ 44N 모스펫s.
- 모스펫 게이트를 위한 5개의 10kOhm 저항기.
- 베어본 ESP를 위한 5개의 1kOhm 저항기
- 베어본 ESP를 위한 1개의 100nF 세라믹 커패시터
- 배터리 측정을 위한 1x 22kOhm 저항기.
- 배터리 측정을 위한 1개의 2.2kOhm 저항기
- 4개의 M3x16 나사
- 4개의 M3 너트
- LED를 위한 얇은 절연 전선(예: 0.1mm PU 코팅 트랜스포머 전선 / 에나멜 전선)
- 나머지 배선을 위한 일반 절연 전선.
- 플러그 같은 부품을 함께 고정하는 일반적인 접착제.
... 그리고 ESP를 프로그래밍하기 위한 USB 직렬 인터페이스.
인쇄 후
기계적인
인쇄 후, 알루미늄 프로필을 'LED 할터'에 붙이고 '램프 베이스 커버'의 아래쪽에 M3 너트를 넣습니다. XT60 및 JST-XH 커넥터에 전선을 용접하고(또는 해당 커넥터가 장착된 전선이나 확장 케이블을 구입하여 원하는 길이로 잘라서) 이를 '램프 베이스'의 소켓에 붙입니
10cm의 LED 스트립 중 하나의 한쪽 끝에 에나멜 전선을 납땜하고 포트를 통해 팔로 안쪽으로 연결하세요. LED 스트립을 팔로 들어가는 전선과 함께 고정하세요. 다른 3개의 LED 스트립도 고정하세요. 6개의 전선을 모두 사용하여 각 구석에 연결하세요.
에나멜 와이어를 으스러뜨리지 않으면서 'Arm'을 'LED Halter'와 'Lampenfuß Deckel'에 조심스럽게 밀어넣으세요.
자, 이제 쉬운 부분이 온다: 전자 장치를 납땜하고 끝입니다.
전기
아니요, 회로 다이어그램이 없습니다. 이는 '기본적인 裸骨 ESP8266 배선'과 5개의 모스펫
사진에서 볼 수 있듯이, 저는 무료로 래트네스트 용접을 했습니다. 예쁘지는 않지만, PCB가 없어도 작동하고 이 램프의 좁은 공간에 적합합니다.
어디에 무엇을 연결해야 하는지 대한 설명:
기본 기능을 위해 ESP8266에 5개의 1kOhm 저항기를 연결하십시오 (인터넷에는 많은 자습서가 있습니다). 기본 스파이크 보호를 위해 ESP8266의 Vcc와 GND 사이에 100nF 커패시터를 연결하십시오. 2S2P 구성의 배터리 홀더를 연결하고 XT60 및 JST-XH를 그에 맞게 연결하십시오
3.3V의 레ギュ레이터는 ESP에 전원을 공급하고, 스텝업은 최대 24V로 조정되어 LED에 전원을 공급합니다(LED 스트립의 Vout+를 +24V에 연결하세요). 두 레ギु레이터는 모두 배터리와 ESP와 공용 GND를 공유합니다.
모스펫들은 게이트에 10kOhm 직렬 저항기를 가지고 있으며, ESP의 4, 5, 12, 13, 14핀에 연결되어 있습니다. 이것들은 PWM에 사용될 것입니다. 소스는 공용지면으로 연결되고, 드레인은 각각의 LED 채널(남은 에나멜 와이어)에 연결됩니다.
2.2kOhm 및 22kOhm 저항자는 ESP의 ADC가 측정할 수 있는 범위로 배터리 패크의 2S 전압을 줄이기 위한 전압 분할기를 형성합니다.
소프트웨어(*.ino 파일)
아두이노 IDE에서 MQTT를 위한 라이브러리 PubSubClient와 ESP8266 패키지를 추가하세요.https://arduino.esp8266.com/stable/package_esp8266com_index.json플래싱을 위해서는 'Generic ESP8266 Module'을 사용하고, 'DIO'로 플래시 모드를 설정하며, 'no dtr'로 리셋 방법을 선택하세요.
당신은 당신의 구성에 맞게 사용되는 주제들을 바꾸고 싶을 수도 있습니다(제 주제들은 'smarthome/'로 시작됩니다). 구독된 주제들(램프가 제어되는 주제들)은 'loop()'에 있습니다. 게시된 주제(배터리 상태가 보고되는 주제)는 'timer60sFunc()'에 있습니다.
스케치를 시작할 때 Wifi 및 MQTT 브로커 설정을 네트워크에 맞게 변경해야 합니다.
Tags
Source du modèle
