Mục lục:
- Bước 1: Những thách thức và vấn đề an toàn cụ thể
- Bước 2: Các thành phần bắt buộc
- Bước 3: Đo kích thước cho giá đỡ Acrylic
- Bước 4: Cài đặt Arduino IDE và Thư viện ESP8266
- Bước 5: Đấu dây
- Bước 6: Thiết lập ứng dụng BLYNK trên điện thoại
- Bước 7: Tải lên mã cuối cùng
- Bước 8: Cố định Cánh tay Servo tại chỗ
- Bước 9: Lắp ráp các thành phần
- Bước 10: Suy ngẫm
Video: Công tắc đèn có thể lắp dễ dàng nhấp nháy: Điều khiển bằng điện thoại thông minh với BLYNK: 10 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Các thiết bị IoT đang nhanh chóng trở nên ngày càng phổ biến, vậy tại sao bạn không tìm hiểu và tạo ra các thiết bị IoT của riêng mình từ những vật liệu rẻ tiền và chăm chỉ để làm những điều mà trước đây bạn không thể?
Tôi tên là Szehuai và tôi luôn thấy mình sắp đi vào giấc ngủ, nhưng thức giấc vì đèn của tôi vẫn sáng. Tất nhiên, tôi có thể ra khỏi giường, đứng dậy, giải phóng tất cả hơi ấm mà tôi tích tụ được, vận động chân và tắt đèn, nhưng điều đó quá khó. Vì vậy, tôi đã tạo hướng dẫn này để giúp bạn thiết kế một giá đỡ có khả năng lắp trên công tắc đèn hiện có của bạn để thực hiện việc nhấn cho bạn. Vì ngày nay không ai rời khỏi điện thoại của họ, còn gì tốt hơn việc có thể điều khiển thiết bị IoT của bạn bằng một ứng dụng miễn phí? Giá đỡ này sẽ mãi mãi thay đổi cuộc đời bạn bằng cách cho phép bạn bật và tắt đèn bằng điện thoại, đưa ngôi nhà của bạn trở nên thông minh hơn một bước.
Đây là bài dự thi có thể hướng dẫn ở chặng đầu tiên của tôi cũng như bài dự thi có thể hướng dẫn ở chặng đầu tiên của tôi vì vậy sẽ rất có ý nghĩa nếu bạn bình chọn cho tôi nếu bạn nghĩ đây là một dự án cực kỳ thú vị. (Nếu ai đó có thể cho tôi biết cách xóa thứ máy quay chai mà tôi đã gửi ngẫu nhiên để mua vui những năm trước, điều đó thật tuyệt)
Bắt đầu nào!
Bước 1: Những thách thức và vấn đề an toàn cụ thể
Dự án này là khá nhiều plug and go. Tôi sẽ cung cấp hướng dẫn từng bước từ 0-100%. Khó khăn duy nhất tồn tại sẽ là việc mua các vật liệu và thành phần mà tôi đã cung cấp các phương pháp thay thế cho trường hợp bạn không có quyền truy cập vào chúng. Ngoài ra, nó cũng giống như Lego, chỉ cần ghép tất cả lại với nhau.
Bước 2: Các thành phần bắt buộc
Phần cứng:
Tất cả những thứ này đều có thể mua trực tuyến
· NodeMCU ESP8266-12E V1.0
· Servo SG90
· Cáp microusb
· Ngân hang năng lượng
-Tùy chọn, bạn chắc chắn có thể chạy điều này ra khỏi ổ cắm trên tường, mua cắm cáp micro-usb vào bộ chuyển đổi
· Acrylic 3mm
-Chiều dày chỉ quan trọng khi bạn thiết kế giá đỡ acrylic của mình và bạn cần thêm độ dày của acrylic theo các kích thước nhất định, cá nhân tôi nghĩ 3mm là hoàn hảo vì nó không quá dày / mỏng và màu trắng trông sạch nhất
Phần mềm:
· Arduino IDE
· Ứng dụng Blynk
· Adobe Illustrator
Công cụ:
· Máy cắt laser (Nếu bạn không có máy cắt laser, bạn có thể tìm FabLabs hoặc Makerspaces địa phương và yêu cầu họ làm điều đó cho bạn)
· Tua vít (Để vít để giữ chặt tay servo vào servo)
· Tua vít đầu dẹt (Để nâng kẹp nhựa giữ các chân servo cái trong vỏ nhựa của chúng)
Bước 3: Đo kích thước cho giá đỡ Acrylic
Bây giờ chúng ta cần điều chỉnh một lớp phủ acrylic trên công tắc đèn hiện có của chúng tôi để nó có thể chứa các servo có thể bật và tắt đèn của chúng tôi.
· Lấy bảng điều khiển bằng vỏ nhựa của công tắc đèn tắt
· Theo dõi bên ngoài của hộp nhựa và đặt một hộp lên trên nó, nếu các cạnh của vỏ bị cong (như của tôi)
· Lấy Chiều rộng (x) Chiều sâu (y) và Chiều cao (z)
· Tùy thuộc vào độ dày của vật liệu của bạn, thêm độ dày (của tôi là 0,3cm) cho cả 3 giá trị.
· Chiều cao của hộp rất phức tạp, bạn cần đo khoảng cách như tôi đã làm trong hình ảnh xem bên mà tôi đã đính kèm và đảm bảo rằng servo càng gần càng tốt mà không cản trở việc bật và tắt công tắc.
· Chiều cao của servo, theo phép đo của tôi là 1,2cm, bạn sẽ thêm giá trị này vào Chiều cao của kích thước hộp của bạn
· CHIỀU CAO RỘNG RÃI CỦA HỘP LÀ KÍCH THƯỚC NGOÀI TRỜI
· Truy cập (https://boxdesigner.connectionlab.org/) và tạo một hộp sử dụng các giá trị X, Y, Z mà bạn thu được
· Theo tùy chọn nâng cao, điều chỉnh độ dài rãnh tùy thuộc vào độ dày của vật liệu của bạn, có thể mất một vài lần thử nhưng tôi đặt của tôi là 0,75, đây là một độ vừa vặn khá chặt chẽ, đòi hỏi một cái búa để gõ các mảnh vào vị trí
· Cũng chọn “Không, không bao gồm mảnh bìa”
· Mở pdf này trong Adobe Illustrator
· Mở tệp Công tắc ánh sáng mà tôi đã đính kèm và lắp các đường viền cho lỗ và vị trí đặt servo cho bìa acrylic của riêng bạn, tôi cũng đã cung cấp tệp tôi đã sử dụng.
TRÊN THỰC TẾ:
Cái lỗ được cho là cho phép các dây dẫn ra ngoài đã trở thành một khoảng trống khi tôi ấn quá mạnh và miếng acrylic mỏng bị vỡ ra, thành thật mà nói, tôi nghĩ điều này có thể tốt hơn nhiều vì nó cũng giúp việc lắp các miếng acrylic lại với nhau dễ dàng hơn. Nhưng thanh chỉ mỏng vì chiều cao của bìa của tôi khá ngắn.
Có thể sẽ mất một vài lần cố gắng để nắp chụp lại với nhau một cách hoàn hảo nhưng hãy nhớ điều đó thật XỨNG ĐÁNG!
Bước 4: Cài đặt Arduino IDE và Thư viện ESP8266
Đầu tiên, bạn cần tải xuống Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino hoàn toàn miễn phí cũng như mã, đó là lý do tại sao chúng tôi chọn sử dụng Arduino. Nó rất dễ học vì có rất nhiều tài nguyên trực tuyến có sẵn.
Thứ hai, bạn cần tải xuống trình điều khiển cho ESP8266.
Sau khi tải xuống Arduino IDE, hãy điều hướng đến
1. Tab Tệp và sau đó nhấp vào Tùy chọn.
2. Trong các URL bổ sung của Trình quản lý bảng, hãy thêm liên kết sau (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
3. Nhấp vào OK và sau đó điều hướng đến
4. Công cụ - Hội đồng quản trị - Quản lý hội đồng quản trị
5. Trong trường tìm kiếm, gõ esp8266> nhấp vào esp8266 của Cộng đồng ESP8266 - Nhấp vào Cài đặt
6. Quay lại Tools - Board rồi chọn NodeMCU ESP8266-12E V1.0
Bây giờ bạn đã thiết lập Arduino IDE để hoạt động cùng với NodeMCU.
Bước 5: Đấu dây
Bởi vì tôi muốn loại bỏ nhu cầu về bảng mạch bánh mì cũng như các dây thừa, tôi đã trực tiếp thay đổi thứ tự của các chân cái được đặt trong vỏ chân cắm servo bằng cách sử dụng trình điều khiển vít đầu phẳng để nâng nắp mở và sắp xếp lại các dây
Nếu bạn gắn nhãn các Servos của mình giống như cách tôi đã gắn nhãn chúng (Trái và Phải)
Bạn cần sửa đổi servo Trái bằng cách thay đổi
COMMAND, POWER, GND - COMMAND, GND, POWER
Orange, Red, Brown - Orange, Brown, Red
Bây giờ kết nối các Servos của bạn, sg90 là
Màu cam - Đỏ - Nâu Servos:
Dây màu cam kết nối với chân Kỹ thuật số D4 (Servo phải) HOẶC TX (Servo trái) tham khảo hình ảnh (Lệnh)
Dây màu đỏ kết nối với chân 3V (Nguồn)
Dây màu nâu kết nối với chân G (GND)
Đơn giản!
Bước 6: Thiết lập ứng dụng BLYNK trên điện thoại
Tìm kiếm Blynk trong cửa hàng ứng dụng của bạn
Tải xuống:
· Mở ứng dụng và nhấp vào tạo Dự án mới và chọn NodeMCU trên menu thả xuống.
· Một mã thông báo AUTH sẽ được gửi đến email đã đăng ký của bạn, hãy lưu ý điều này, bạn sẽ cần sao chép và dán mã thông báo vào mã Arduino.
· Chạm vào màn hình trống và thêm tiện ích SLIDER trên màn hình.
· Chạm vào Widget, chọn Mã PIN ảo 1 (Hoặc mã pin bạn muốn, không quan trọng, điều quan trọng là nó tương ứng với mã của bạn) và Giá trị bắt đầu phải là 0 và Giá trị kết thúc phải là 180 (Tùy thuộc vào servo, giá trị 0 có thể làm cho servo bị mài mòn và hỏng, hãy điều chỉnh nó cho đến khi nó không phù hợp, của tôi là 10-180)
· Chạm vào màn hình và thêm tiện ích NÚT trên màn hình.
· Chạm vào Widget, CŨNG chọn Mã PIN ảo 1 (đảm bảo nút tương ứng với mã pin mà thanh trượt đã được đặt thành) và CŨNG THAY ĐỔI CHẾ ĐỘ ĐỂ CHUYỂN ĐỔI (QUAN TRỌNG)
· BẠN SẼ THỰC HIỆN 2 SLIDER VÀ 2 NÚT WIDGETS, MỘT NÚT CHO MỖI SERVO
Truy cập lại TẠI ĐÂY sau khi bạn đã lắp ráp toàn bộ thiết bị
Sau khi bạn đã lắp ráp toàn bộ ngàm, hãy điều chỉnh thanh trượt để tìm các giá trị vị trí nhấn đủ mạnh để đèn được nhấp vào, đây sẽ là các giá trị bạn sẽ đưa vào tiện ích Nút của mình
Bước 7: Tải lên mã cuối cùng
Chúng ta chỉ cần thêm AUTH ID (đã lưu ý ở trên), Wifi SSID và Mật khẩu trong mã và tải nó lên NodeMCU bằng Arduino IDE. Tải xuống "Light_Switch_Code" và mở nó bằng Arduino IDE, nó sẽ hỏi bạn có tạo một thư mục cho nó hay không nên chỉ cần nhấp vào ok.
Đối với mã, tôi đã bao gồm giải thích về từng dòng trong phần nhận xét, nếu bạn có thêm bất kỳ mẹo hoặc câu hỏi nào, vui lòng hỏi.
TẢI LÊN:
Đảm bảo chọn đúng cổng khi bạn tải lên mã của mình nếu bạn nhận được
"error: espcomm_open không thành công"
Sau khi hoàn tất, bạn có thể kiểm tra xem nó có được kết nối hay không bằng cách xem trạng thái của Blynk (biểu tượng bảng). Nó sẽ cho bạn biết nó trực tuyến hay ngoại tuyến.
Bước 8: Cố định Cánh tay Servo tại chỗ
Sau khi mã của bạn đã được tải lên và bảng trực tuyến, mã sẽ chạy và cả hai servo sẽ được đặt ở vị trí 90, bạn sẽ cần sử dụng tuốc nơ vít và cố định các tay servo như trong hình, song song với thân máy. của servo. Làm điều này sẽ cho phép bạn theo dõi các giá trị của mình và điều chỉnh cho phù hợp.
Bước 9: Lắp ráp các thành phần
Lắp ráp toàn bộ:
· Khi bạn đã cắt bằng laze acrylic, hãy lắp ráp nó để nó giống như một tấm bìa, khá thẳng về phía trước đúng không!
· Làm theo các đường khắc và đảm bảo rằng bạn định hướng chính xác các servo của mình để các mặt của servo thẳng hàng với các đường khắc.
· Nhận 6 "giọt" blu tack và làm theo các hình ảnh, đảm bảo xé ra các nhãn dán "Tower Pro"
· Bạn cũng có thể sử dụng blu tack hoặc dây buộc cáp hoặc bất kỳ phương pháp quản lý cáp nào để phân loại cáp của bạn, nó thực sự không quan trọng miễn là nó không cản trở servo.
· Dán 2 đường blu tack ở hai bên để nó dính vào tường và công tắc đèn thực tế để tăng cường độ bám
Những hình ảnh tôi đã đính kèm cho thấy cách tôi đã chọn để làm của mình.
ĐỐI VỚI NGUỒN LỰC, tôi không nghĩ rằng điều này chiếm quá nhiều điện năng vì tôi đã bao gồm các chức năng tháo rời để các servo không phải lúc nào cũng cố gắng duy trì vị trí của chúng. Bạn có thể cắm cáp micro-usb của mình vào bộ chuyển đổi ổ cắm trên tường HOẶC ổ cắm điện.
VUI THÍCH!
Bước 10: Suy ngẫm
Dự án này đã dạy tôi rất nhiều về khả năng của ESP8266 NodeMCU hoặc chỉ các bo mạch có khả năng phát wifi để tạo ra các thiết bị IoT. Các kỹ năng tôi đã học được để giải quyết vấn đề này sẽ giúp ích cho các dự án IoT khác mà tôi muốn theo đuổi (trình theo dõi hydrat hóa, hãy chú ý theo dõi). Tôi đã học Arduino trước đây với Arduino Uno nhưng khả năng điều khiển thiết bị của tôi bằng một ứng dụng qua wifi trên điện thoại?!?!?! Nâng cấp rất lớn. Thật ngạc nhiên là cuối cùng thì dự án này có vẻ rất đơn giản, nó mang lại cho tôi rất nhiều niềm tự hào khi được cung cấp một phương án ngắn cho tất cả các bạn.
Một điều bất ngờ là thử thách đối với tôi là tạo ra bìa acrylic… Vâng, tôi biết, không đủ khả năng. Lúc đầu, tôi đã cố gắng đo khoảng cách và kích thước và không nhận ra rằng mình có thể mở nắp ra cho đến một ngày tôi vô tình mở ra. Tôi cũng đã dành rất nhiều thời gian để cố gắng TẠO các rãnh cho phép bìa acrylic của tôi INTERLOCK. Đó là một quá trình tẻ nhạt đến ngu ngốc mà tôi đã đầu tư cho đến khi tôi biết đến những nhà thiết kế hộp trực tuyến sẽ làm tất cả công việc cho bạn (cảm ơn tôi sau). Tôi nhận ra rằng ai đó làm nhà thiết kế hộp để loại bỏ công việc tẻ nhạt cho người khác và tôi chỉ quá cứng đầu để chấp nhận sự thật rằng tôi đã đi một chặng đường dài. Tôi đã rất gần… Cuối cùng, tôi đã sử dụng nhà thiết kế hộp, thử một vài lần, thêm các yếu tố, lấy các yếu tố và bùng nổ, nó trông giống như một sự quyến rũ.
Mặc dù tôi đã đạt được mục đích dự kiến cho thiết bị của mình, nhưng nếu tôi thực hiện dự án này theo cách khác, thực sự mở rộng dự án này, tôi muốn khám phá các cách định hướng lại vị trí servo để phù hợp với các loại công tắc khác nhau. Công tắc có 1 nút lớn, công tắc có 3 nút mỏng, công tắc có độ nghiêng nút khác nhau, v.v. Nhưng, tôi chỉ ước mình tìm hiểu về nhà thiết kế hộp sớm hơn và dành 5 phút để tìm hiểu cách hoạt động của nó.
Đề xuất:
Đèn LED thông minh điều khiển bằng điện thoại thông minh Bluetooth: 7 bước
Đèn LED thông minh điều khiển bằng điện thoại thông minh Bluetooth: Tôi luôn mơ ước được điều khiển các thiết bị chiếu sáng của mình. Sau đó, ai đó đã làm ra một chiếc đèn LED nhiều màu sắc lạ thường. Gần đây tôi đã xem một chiếc Đèn LED của Joseph Casha trên Youtube. Lấy cảm hứng từ nó, tôi quyết định thêm một số chức năng trong khi vẫn giữ
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cách điều khiển Công tắc thông minh cơ bản dựa trên Sonoff ESP8266 với điện thoại thông minh: 4 bước (có hình ảnh)
Cách điều khiển Công tắc thông minh cơ bản dựa trên Sonoff ESP8266 bằng điện thoại thông minh: Sonoff là dòng thiết bị dành cho Nhà thông minh do ITEAD phát triển. Một trong những thiết bị linh hoạt và rẻ tiền nhất từ dòng đó là Sonoff Basic. Đây là một công tắc hỗ trợ Wi-Fi dựa trên một con chip tuyệt vời, ESP8266. Bài viết này mô tả cách thiết lập Cl
Đèn thông minh $ 5 dễ dàng với giao diện web điện thoại thông minh: 4 bước
Đèn thông minh $ 5 dễ dàng với giao diện web điện thoại thông minh: Xin chào! Tên tôi là Raphael. Đây là lần đầu tiên có thể hướng dẫn của tôi! Động cơ chính của tôi khi tạo ra chiếc đèn này là để giúp đỡ cuộc sống của những người có hoàn cảnh khó khăn trong việc di chuyển. Một ngày nào đó, chúng ta sẽ không có công tắc trên tường hoặc phích cắm khó tiếp cận, mà thay vào đó là điện thoại thông minh của chúng ta để điều khiển
Bộ điều khiển kỹ thuật số cho hệ thống treo khí bằng Arduino và Điều khiển từ xa trên điện thoại thông minh: 7 bước (có hình ảnh)
Bộ điều khiển kỹ thuật số cho hệ thống treo khí bằng Arduino và Điều khiển từ xa trên điện thoại thông minh: Xin chào tất cả mọi người. đây cũng là lần hướng dẫn đầu tiên của tôi nên gấu w