요약
2021년 12월 8일 업데이트: 만일 여러분이 esphome을 사용하는 것을 선호한다면, Home Assistant과의 향상된 통합을 위한 코드의 esphome 변형을 만들었습니다. 업로드하기 전에 PIN 할당을 확인해 주십시오. 자신의 위험에 따라 사용하시기 바랍니다(저는 지원을 제공하지 않습니다...).https://bit.ly/33q7OW6
디자이너로부터 아래 메모를 읽어 주십시오.
- 저는 이 빌드가 아카이브된 상태라고 생각합니다. 저는 그것이나 코드를 변경하지 않을 것이며, 지원은 코멘트 절을 통해 제공됩니다. 즉, 이메일이나 저에게 메시지를 보내는 것은 아닙니다.
- 제 롤러 블라인드 세트(5개)는 2017년 이후 여전히 잘 작동되고 있습니다. 원코드에 약간 짜증나는 버그가 하나 있는데, 그건 전원이 중단되는 경우입니다. 해결책은 코멘트나 리포지토리 포크에서 확인해 보세요.
- 그 '물건'은 몇 년 된 것이고 리포지토리(보관된 상태)도 마찬가지입니다. 원래 코드에서 사용된 일부 아두이노 라이브러리는 구식입니다. 저는 리포지토리의 타임스탬프를 확인하고 각 라이브러리에 적합한 버전을 사용할 것입니다. 예를 들어, 제 마지막 커밋은 '2018년 3월 9일'이었
- 만일 코딩/연결/장치 플래싱에 대한 질문이 있는 경우 도움을 받으려면 코멘트 섹션과 커뮤니티를 이용하거나 Google에서 검색해 보세요.
- 예, 전원이 분리되어 위치를 상실할 때와 같은 버그가 있습니다. 저는 다른 곳에서 이것이 수정되었다는 것을 알고 있기 때문에 코멘트와 리포지토리의 포크를 확인해 보시기 바랍니다.
- 따라서 하드와이어드 버튼 또는 그와 비슷한 것을 추가할 계획은 없습니다(사실, 이것은 MQTT 메시징을 사용하여 롤러 블라인드를 제어하는 디커플 디자인의 초기 의도였습니다).
그게 뭐야?
저는 제 롤러 블라인드에 모터를 설치했고, MQTT 메시지나 웹 클라이언트를 통해 제어할 수 있게 했습니다(두 가지 다른 방법으로 롤러 블라인드를 제어할 수 있습니다). 저는 여러 다른 브랜드의 블라인드에 같은 크기의 인쇄물을 사용했습니다.
모든 것이 어떻게 함께 조립되는지 보여주는 사진과 애니메이션을 보세요.
저는 이전에 MQTT 버전과 웹 클라이언트 버전을 위한 두 개의 코드 베이스를 가지고 있었지만, 이제는 하나의 코드 베이스로 합쳐졌고, MQTT 사용은 선택적입니다. WIFI 구성에 따라 설정되며, MQTT 서버 필드를 비워두면 됩니다.
현재 버전은 여기에 표시된 천장에 장착된 롤러 블라인드를 위한 것입니다:https://youtu.be/Dka4of30YOY
조각들이 어떻게 조립되는지:https://youtu.be/3odwHns21Ik
BMScott이 만든 벽걸이식 롤러 블라인드를 위한 리믹스가 있습니다. 여기에서 찾을 수 있습니다.https://www.thingiverse.com/thing:2530155
추가 구성 요소
면책 조항: 아래의 설명은 제가 사용한 부품들과 제 조립 방법입니다. 다른 ESP8266 보드나 구성 요소를 사용하려는 경우에는 테스트를 직접 실시해 주십시오 :-)
- 1개의 608ZZ 베어링(8x22x7mm)
- 1개. 센터 핀을 고정하는 작은 나사
- 1개. 28BYJ-48 스테퍼 모터 + ULN2003 드라이버 보드. 저는 모터의 5V 버전을 사용하고 있습니다(하지만 12V는 더 나은 토크를 제공해야 합니다. 아래의 제 코멘트를 참조하세요).
- 1개. 9V 전원 어댑터
- 1개. NodeMCU v3 개발 보드
- 스테퍼 모터를 장착하는데 사용되는 2개의 짧은 M4 나사.
연결하세요.
NodeMCU 보드의 Vin에 9V를 직접 연결하십시오 (당신의 버전이 9V를 위한 내장 레ギュ레이터를 가지고 있는지 먼저 확인하십시오) 그리고 ULN2003 보드에. 5V은 더 높은 기어비에도 블라인드를 제어하는 데 충분하지 않아서 ULN2003은 9V를 필요로 합니다. 저는 스테퍼 모터의 5V 버전을 사
D1 = IN1, D2 = IN3, D3 = IN2, D4 = IN4

ESP8266-12E를 번쩍 보여주세요.
- 아래 리포지토리의 코드를 사용하여 NodeMCU 보드를 업데이트하십시오:https://github.com/nidayand/motor-on-roller-blind-ws
- 장치를 제어하는 방법에 대한 지시사항은 Github 리포지토리에 설명되어 있으니 그에 따라 하세요.
- MQTT 서버가 없는 경우 테스트 단계에서는 공용 서버를 사용할 수 있습니다. 예를 들어, 여기에 설명된 iot.eclipse.org:1883 서버를 사용할 수 있습니다.https://iot.eclipse.org/getting-started또는 단순히 웹 클라이언트만.
- 아래에는 안드로이드와 iPhone UI에서 제공되는 반응형 페이지의 예가 있습니다.
- 코드의 새로운 업데이트가 출시되면 당신은 그에 대한 통보를 받을 것입니다.

웹 페이지에 접근하세요.
장치를 번쩍 보여주는 포스트:
- WIFI 접근 포인트 BlindsConnectAP에 연결하고 암호로 nidayand를 사용하세요.
- 당신의 Wi-Fi 자격 증명, 장치를 위한 고유의 이름(mDNS에 사용될 것), 그리고 선택적으로 MQTT 서버 세부 정보를 입력하세요(사용하지 않으려면 공백으로 남겨두세요).
- 장치는 저장 후에 재부팅되어 당신의 WIFI에 연결될 것입니다.
- 웹 브라우저를 사용하여 80번 포트의 장치에 연결하십시오. 예를 들어,http://192.168.2.226또는http://{configured_name}.local만약 당신이 iOS나 OSX와 같은 mDNS를 지원하는 장치/클라이언트를 사용하고 있다면,
당신은 그것을 사용자 정의하고 싶습니까?
벽에 장착할 수 있는 버전을 만들고 싶었지만, 저는 그런 필요가 없어서 소스 코드를 공유하겠습니다. 저는 디자인에 오토데스크 퓨전 360을 사용했고, 원작에 크레딧을 제공하는 한 다운로드하여 추가 수정하는 것은 환영합니다. 다운로드:https://drive.google.com/file/d/1fZxdVtPUIlZnW_kDdFC23oF6Y-pgNVyj/view?usp=sharing
크레딧
- 아이디어 생성부터http://www.instructables.com/id/Motorized-WiFi-IKEA-Roller-Blind/저는 다른 마운트를 원했고, 더 잘 작동하게 하려면 기어비를 높이고 블라인드를 올리기 위한 전원 전압을 더 높여야 합니다.
- 24BYJ-48 Stepper CAD 구성 요소. 원본에서 일부 거리가 잘못되어 있어서 몇몇 변경을 했습니다.
https://gallery.autodesk.com/fusion360/projects/86268/stepper-motor-28byj-48?searched= - @Lars Christensen - 이것은 제 첫 Fusion360 디자인이고 저는 기본 지식을 습득하기 위해 그의 유튜브 채널을 사용했습니다.https://www.youtube.com/user/cadcamstuff/featured
- NodeMCU 보드의 전원 옵션 -http://henrysbench.capnfatz.com/henrys-bench/arduino-projects-tips-and-more/powering-the-esp-12e-nodemcu-development-board/
인쇄 설정
프린터:
벨레만 k8200.
해상도:
0.2
채우기:
30%
노트:
저는 모든 부품을 ABS로 인쇄했고, 기어의 휘어지는 것을 방지하기 위해 래프트를 사용하고 있습니다. 그렇지 않으면 그것은 필요하지 않다고 저는 생각합니다.
베어링이 있을 자리에 인필이 필요하기 때문에 저는 오직 블라인드 피스에만 지원을 사용했습니다.
Etiketler
Model Kaynağı
