Mục lục:

Đồng hồ WiFibonacci: 7 bước (có hình ảnh)
Đồng hồ WiFibonacci: 7 bước (có hình ảnh)

Video: Đồng hồ WiFibonacci: 7 bước (có hình ảnh)

Video: Đồng hồ WiFibonacci: 7 bước (có hình ảnh)
Video: Tỷ Lệ Vàng Fibonacci - Bí Ẩn Về Sự Hài Hòa Của Vũ Trụ 2024, Tháng bảy
Anonim
Đồng hồ WiFibonacci
Đồng hồ WiFibonacci

Tôi đã được truyền cảm hứng từ chiếc Đồng hồ Fibonacci tuyệt vời (do Philippe Chrétien thiết kế) và tôi quyết định làm cho nó không dây bằng Wifi, do đó có tên là Đồng hồ WiFibonacci = D

Cải tiến chính là việc thay thế Atmega328 bằng ESP8266 cung cấp khả năng WiFi. Điều này đang thay đổi trò chơi vì giờ đây chúng ta có thể ảo hóa một phần của giao diện người dùng vật lý có ESP hoạt động như một máy chủ Websocket. Hơn nữa, việc phi vật liệu hóa giao diện người dùng cho phép nhiều tùy chọn điều chỉnh hơn.

Danh sách các chế độ hiện có mà Philippe đưa vào thiết kế của mình là:

  • Thời điểm hiện tại
  • Cầu vồng chu kỳ
  • cầu vồng
  • Hiển thị mã lỗi

Tôi đã chọn loại bỏ chế độ Hiển thị mã lỗi và thêm danh sách các chế độ mới sau:

  • Ngẫu nhiên
  • Xung
  • Ánh sáng không đổi

Đối với mỗi chế độ, một số cài đặt có thể được điều chỉnh.

Chỉ có hai nút tạm thời trong thiết kế của tôi:

  • Nut điêu chỉnh chê độ
  • Nút độ sáng

Độ sáng cũng là một cải tiến. Điều chỉnh thời gian có thể được thực hiện thông qua giao diện người dùng ảo.

Trong phần Có thể hướng dẫn này, tôi sẽ không giải thích cách tạo vỏ máy vì nó được đề cập trong tài liệu hướng dẫn của Philippe, tôi sẽ chỉ giải thích cách làm cho nó được kết nối Không dây / Wifi.

Nếu bạn thích tài liệu hướng dẫn này, vui lòng bình chọn tại đây:

Bước 1: Các bộ phận

Các bộ phận
Các bộ phận

Để xây dựng mạch không dây, bạn sẽ cần:

  • 1 x ESP8266, phiên bản esp-07 là yêu thích của tôi
  • 1 x DS3231 RTC hoặc tương đương
  • một dải 9 điểm ảnh LED (WS2811)
  • 1 x bảng tạo mẫu
  • 3 x nút nhấn tạm thời
  • 1 x công tắc rocker
  • 6 x tiêu đề thẳng nam
  • 2 x tiêu đề nam 90 °
  • 3 x tiêu đề nữ
  • 1 x Bộ điều chỉnh điện áp 3V3 LM1117
  • Tụ điện 1 x 10µF
  • 1 x bộ chuyển đổi âm tường AC / DC (ví dụ: 12V 1A)
  • 1 x đầu nối cái thùng (cùng kích thước với đầu nối bộ chuyển đổi trên tường)
  • một số dây / jumper
  • một số ống co nhiệt

Để tải lên phần sụn trong ESP, bạn sẽ cần một bộ lập trình FTDI RS232 và một số jumper.

Bước 2: Xây dựng mạch điện tử

Xây dựng mạch điện tử
Xây dựng mạch điện tử
Xây dựng mạch điện tử
Xây dựng mạch điện tử
Xây dựng vi mạch điện tử
Xây dựng vi mạch điện tử
Xây dựng mạch điện tử
Xây dựng mạch điện tử

Kết nối tất cả các bộ phận với nhau như hiển thị trên biểu diễn điện tử. Tệp Fritzing có thể được tải xuống từ kho lưu trữ git của tôi:

Lưu ý rằng mạch cuối cùng cần phải đủ phẳng để nó vừa với vỏ bọc ban đầu.

Ngoài ra, tôi đã chọn sử dụng các tiêu đề đực / cái làm đầu nối cho dải đèn LED, điều này sẽ giúp ích trong quá trình lắp ráp trong vỏ máy.

Tôi đã để lộ 3 chân cho lập trình ESP: GND, RX và TX và cả một nút đặt lại.

Bước 3: Tải lên chương trình cơ sở

Tải lên chương trình cơ sở
Tải lên chương trình cơ sở

Tải xuống chương trình cơ sở từ kho lưu trữ git của tôi:

Kết nối FTDI với ESP bằng 3 chân tiếp xúc (GND, RX và TX) và sử dụng Arduino IDE để tải lên chương trình cơ sở. Nếu bạn chưa bao giờ làm điều đó trước đây, chỉ cần làm theo bước 1 của Ible trước đó. Tôi đã viết:

Nếu mọi thứ suôn sẻ, bạn chỉ có thể thấy nó hoạt động!

Bước 4: Cách sử dụng

Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó

Điều đầu tiên là tăng sức mạnh cho đồng hồ.

Tiếp theo, sử dụng bất kỳ thiết bị internet nào như máy tính xách tay, máy tính bảng hoặc điện thoại thông minh, kết nối với mạng có tên WiFibonacciClk, mật khẩu là fibonacci.

Sau khi thiết bị của bạn được kết nối với đồng hồ, hãy mở url https://192.168.4.1 trong trình duyệt. Bạn sẽ thấy giao diện người dùng gần giống như trong hình.

Ở đó bạn có thể thiết lập hầu hết mọi thứ.

Trong phần Chung có một số chế độ. Mỗi chế độ có một bộ cài đặt riêng:

  • Đồng hồ: đây là hiển thị đồng hồ gốc, cài đặt ở phần Đồng hồ:

    • Ngày và giờ có thể được điều chỉnh thủ công bằng cách chụp nó. Bạn cũng có thể chỉ cần nhấp vào nút "bây giờ", nó sẽ sử dụng ngày và giờ trên thiết bị của bạn!
    • Bảng màu có thể được thay đổi. Theo mặc định chỉ có một bảng màu nhưng bạn có thể tạo và tải lên bảng màu của riêng mình, một số ví dụ có thể tìm thấy trên github của tôi:
    • Khi bạn có một số bảng trong danh sách, bạn có thể chọn bảng nào sẽ được sử dụng
    • Để đọc thời gian khi nhìn đồng hồ, vui lòng đọc Bước 1 của Chiếc cốc của Philippe tại đây:
  • Rainbow Cycle và Rainbow: đó là những chế độ thay đổi màu sắc đẹp mắt, chúng chỉ chia sẻ một cài đặt duy nhất trong phần Rainbow:

    Có thể điều chỉnh độ trễ giữa mỗi màu bằng cách kéo thanh hoặc thay đổi số. Con số càng lớn thì hiệu ứng cầu vồng càng "chậm"

  • Ngẫu nhiên: các góc phần tư của đồng hồ sáng lên một cách ngẫu nhiên với một màu ngẫu nhiên. Chế độ này có thể được điều chỉnh trong phần Ngẫu nhiên:

    • Độ trễ: độ trễ giữa mỗi góc phần tư ngẫu nhiên mới có thể được thay đổi
    • Dễ dàng: có thể thay đổi thời gian góc phần tư làm sáng mờ dần
  • Xung: tất cả các đèn LED sáng lên với cùng một màu sáng và tắt dần. Các cài đặt nằm trong phần Pulse:

    • Bạn có thể thay đổi màu của đèn LED bằng cách sử dụng hộp lấy màu đẹp mắt
    • Bạn cũng có thể thay đổi mức độ "nhanh" của đèn LED mờ dần khi bật và tắt
  • Ánh sáng không đổi: đây giống như đèn pin, luôn bật sáng. Cài đặt duy nhất cho chế độ này nằm trong phần Ánh sáng không đổi:

    Bạn có thể thay đổi màu sắc của đèn LED

Bên cạnh tất cả các cài đặt đó, bạn có thể điều chỉnh độ sáng của đèn LED trong phần Chung. Cài đặt độ sáng sẽ không ảnh hưởng đến các chế độ sử dụng chế độ mờ dần như chế độ Ngẫu nhiên hoặc chế độ Xung.

Bạn cũng có thể lưu cài đặt của mình nếu muốn chia sẻ hoặc có bản sao lưu, chỉ cần nhấp vào nút Tải xuống của phần Cài đặt (bạn có thể tải lên lại từ chính phần đó)! Đồng hồ cũng có thể được khôi phục về cài đặt "xuất xưởng", điều này sẽ tạm thời làm gián đoạn tín hiệu wifi và bạn sẽ phải kết nối lại và tải lại trang.

Lưu ý: cài đặt của bạn sẽ được lưu trong bộ nhớ ngay cả khi bạn tắt nguồn đồng hồ.

Tất nhiên, cũng có một giao diện vật lý ở mặt sau của đồng hồ cho phép bạn thực hiện các thay đổi cơ bản một cách dễ dàng:

  • Nút đặt lại: nhấn nút này để đặt lại / khởi động lại bộ điều khiển vi mô mà không làm mất cài đặt.
  • Nút độ sáng: duy trì nhấn nút này để giảm độ sáng của đèn LED. Khi bạn đạt đến cường độ thấp nhất, hãy nhả nút và ấn lại để làm mờ đèn LED. Điều ngược lại xảy ra khi bạn đạt đến cường độ cao nhất.
  • Nút chế độ: nhấn tuần tự nút này để chuyển qua các chế độ hiện có.
  • Công tắc Rocker: chỉ dành cho chuyên gia;) công tắc này cho phép bạn đặt ESP ở chế độ lập trình / chạy
  • Tiêu đề lập trình: đây là nơi bạn muốn kết nối FTDI của mình để flash ESP

Bạn có thể kết nối nhiều thiết bị với đồng hồ, mọi thay đổi sẽ được phản ánh trên thiết bị của mọi người nhờ công nghệ websocket!

Bước 5: Tôi nên làm gì nếu đồng hồ không phản hồi?

Đôi khi, do bảng màu được định dạng xấu hoặc xảy ra định luật Murphy, đồng hồ bị "gạch" / bị kẹt / không phản hồi.

Trong trường hợp đó, giao diện Wifi có thể vô dụng và cách duy nhất là đặt lại đồng hồ theo cách thủ công về cài đặt gốc.

Để đặt lại đồng hồ theo cách thủ công về cài đặt gốc, hãy thực hiện như sau: nhấn giữ nút Chế độ và nhấn nút đặt lại, sau đó nhả cả hai nút.

Thận trọng: điều này chắc chắn sẽ xóa cài đặt của bạn và các bảng màu mà bạn có thể đã tải lên đồng hồ.

Bước 6: Tùy chọn: Tùy chỉnh giao diện người dùng

Tùy chọn: Tùy chỉnh giao diện người dùng
Tùy chọn: Tùy chỉnh giao diện người dùng

Nếu bạn muốn thay đổi giao diện người dùng, xóa chế độ, thêm chế độ, v.v. bạn sẽ tìm thấy một cách nhỏ trên github của tôi:

Bước 7: Kết luận

Phần kết luận
Phần kết luận

Chiếc đồng hồ này thật thú vị và người phát minh ra nó thật xuất sắc!

Bạn sẽ nhận thấy rằng tôi không giỏi bằng Philippe về chế biến gỗ: D

Tôi đã có một khoảng thời gian tuyệt vời khi xây dựng giao diện người dùng cho đồng hồ này và nó chắc chắn đáng giá!

Nếu bạn có bất kỳ bình luận hoặc đề xuất nào, hãy chia sẻ bên dưới!

Cảm ơn bạn đã đọc.

Cuộc thi không dây
Cuộc thi không dây
Cuộc thi không dây
Cuộc thi không dây

Về nhì trong cuộc thi không dây

Đề xuất: