Mục lục:
Video: Đồng hồ IoT tối giản (sử dụng ESP8266, Adafruit.io, IFTTT và Arduino IDE): 10 bước (có Hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Bởi IgorF2Follow More của tác giả:
Giới thiệu: Nhà sản xuất, kỹ sư, nhà khoa học điên rồ và nhà phát minh Thông tin thêm về IgorF2 »
Trong hướng dẫn này, tôi chỉ cách bạn có thể tạo một chiếc đồng hồ tối giản được đồng bộ hóa với internet. Tôi đã thử nghiệm nó với hai bo mạch dựa trên ESP8266 khác nhau: Firebeetle và NodeMCU. Bộ vi điều khiển nhận thời gian hiện tại từ máy chủ Google và hiển thị thời gian đó trên vòng LED NeoPixel. Nó cũng nhận dữ liệu thời tiết hiện tại từ WeatherUnderground, sử dụng nền tảng IFTTT và Adafruit.io, đồng thời thay đổi màu đèn LED dựa trên điều kiện thời tiết.
Nó sẽ không có độ phân giải tốt (do số lượng đèn LED nhỏ), nhưng đó là một cách tốt để thực hành các kỹ năng mã hóa và điện tử của bạn bằng cách sử dụng một số lượng nhỏ các thành phần. Tôi cũng sẽ có thể tạo ra một thiết bị 'biết' thời gian hiện tại mà không cần sử dụng mạch đồng hồ thời gian thực bên ngoài và có thể 'cảm nhận' những thay đổi về thời tiết.
Bạn có thể tích hợp nó với các tiện ích khác đã có vòng đèn LED nhàn rỗi. Nó được thiết kế cho máy làm sạch không khí IoT của tôi (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), cung cấp cho nó một chức năng mới. Bạn có thể làm tương tự với các tiện ích khác.
Một số kiến thức được sử dụng ở đây dựa trên Lớp học Internet of Things tuyệt vời của Becky Stern. Nó rất khuyến khích!
Một phần của mã dựa trên nhận xét của tornt quần trên diễn đàn ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Cảm ơn vì đã giúp đỡ cộng đồng!
Bước 1: Công cụ và vật liệu
Đối với dự án này, tôi cần một lượng nhỏ vật liệu:
- Dây hàn. Tôi cần nó để hàn một số dây vào vòng LED và hàn thanh chân vào bảng mạch ESP8266 của tôi;
-
Bảng nhà phát triển ESP8266. Có một số bo mạch dựa trên ESP8266. Tôi đã thử hai trong số chúng trong hướng dẫn này:
- Firebeetle (liên kết);
- NodeMCU (liên kết / liên kết);
- NeoPixel 16 x WS2812 5050 LED RGB (liên kết / liên kết / liên kết);
- Cáp MiniUSB, để kết nối giữa bo mạch ESP8266 và máy tính (để tải lên mã);
- 5V, bộ sạc USB (ví dụ như bộ sạc điện thoại) để cấp nguồn cho mạch;
- 3 dây thun nữ - nữ. Tôi đã sử dụng nó cho kết nối giữa vòng LED và bảng ESP8266.
Ban phát triển kết nối một mạng Wi-Fi nhất định và nhận một số dữ liệu từ nền tảng Adafruit.io. Một chiếc nhẫn NeoPixel được sử dụng làm đồng hồ. Nó cũng có thể cho biết trạng thái của tiện ích (ví dụ: nếu kết nối Wi-fi thành công). Màu sắc của đèn LED sẽ phụ thuộc vào dữ liệu nhận được từ nguồn cấp dữ liệu Adafruit.io. Bộ sạc USB 5V được sử dụng để cấp nguồn cho bảng điều khiển và tất cả các thiết bị ngoại vi.
Sau khi sử dụng vòng 16 LED NeoPixel, độ phân giải cho đồng hồ của tôi khá hạn chế. Độ phân chia tối thiểu cho đèn LED giây là khoảng 4 giây. Đèn LED báo phút chỉ được cập nhật 4 phút một lần. Bạn có thể sử dụng vòng có nhiều đèn LED hơn nếu bạn muốn có độ phân giải tốt hơn. Ví dụ: có các phiên bản với 24 đèn LED (liên kết / liên kết). Một vòng 12 LED cũng sẽ là một lựa chọn tốt để hiển thị giờ (liên kết / liên kết).
Các liên kết ở trên chỉ là gợi ý về nơi bạn có thể tìm thấy các mục được sử dụng trong hướng dẫn này (và có thể hỗ trợ các hướng dẫn trong tương lai của tôi). Hãy thoải mái tìm kiếm chúng ở những nơi khác và mua tại cửa hàng trực tuyến hoặc địa phương yêu thích của bạn.
Bạn cũng có thể thiết kế vỏ in 3D cho đồng hồ của mình. Bạn có biết rằng bạn có thể mua Anet A8 với giá chỉ 169,99 USD? Bấm vào đây và lấy của bạn!
Đề xuất:
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Nhắc nhở sử dụng thời gian sử dụng thiết bị (chỉ hoạt động trên Windows, Ios sẽ không hoạt động): 5 bước
Nhắc nhở sử dụng thời gian sử dụng thiết bị (chỉ hoạt động trên Windows, Ios sẽ không hoạt động): Giới thiệu Đây là một cỗ máy hữu ích được tạo ra từ Arduino, nó nhắc bạn nghỉ ngơi bằng cách " biiii! &Quot; âm thanh và khiến máy tính của bạn quay lại màn hình khóa sau 30 phút sử dụng màn hình. Sau khi nghỉ 10 phút, nó sẽ " b
Đồng hồ từ tối giản: 28 bước (có hình ảnh)
Đồng hồ chữ tối giản: Một lời cảm ơn to lớn đến Super Make Something vì dự án này được lấy cảm hứng từ Đồng hồ chữ Neopixel của họ. Tôi đã tạo đồng hồ này như một phần của Thiết kế IGCSE & Khóa học công nghệ và nhận được điểm A * cho nó. Mô hình CAD đã được xây dựng trên sự hợp nhất từ trước vì vậy
Máy đo điện dung / Máy đo điện dung tự động tự động đơn giản với Arduino và bằng tay: 4 bước
Máy kiểm tra tụ điện tự động đơn giản / Máy đo điện dung bằng Arduino và bằng tay: Xin chào! Đối với đơn vị vật lý này, bạn cần: * nguồn điện có 0-12V * một hoặc nhiều tụ điện * một hoặc nhiều điện trở sạc * đồng hồ bấm giờ * đồng hồ vạn năng cho điện áp đo * một arduino nano * một màn hình 16x2 I²C * Điện trở 1 / 4W với 220, 10k, 4,7M một
Giá đỡ di động D đơn giản của tôi (và những gì tôi đã làm với nó): 4 bước
Giá đỡ di động D đơn giản của tôi (và Tôi đã làm gì với nó): đây là một giá đỡ đơn giản cho pin cỡ d, tôi đã sử dụng hai chiếc để lắp ra 3v, nhưng bạn có thể dễ dàng kéo dài hoặc thu nhỏ thiết kế khi cần, bạn cũng có thể sử dụng nguyên tắc tương tự đối với ô kích thước c. Tôi có rất nhiều ô kích thước d trong tủ không thành