Mục lục:

Giám sát viên Eric Inspired LED Cube (Con người của Trái đất): 10 bước (có hình ảnh)
Giám sát viên Eric Inspired LED Cube (Con người của Trái đất): 10 bước (có hình ảnh)

Video: Giám sát viên Eric Inspired LED Cube (Con người của Trái đất): 10 bước (có hình ảnh)

Video: Giám sát viên Eric Inspired LED Cube (Con người của Trái đất): 10 bước (có hình ảnh)
Video: VŨ ĐIỆU CON GÀ #shorts 2024, Tháng bảy
Anonim
Giám sát viên Eric Inspired LED Cube (Con người của Trái đất)
Giám sát viên Eric Inspired LED Cube (Con người của Trái đất)
Giám sát viên Eric Inspired LED Cube (Con người của Trái đất)
Giám sát viên Eric Inspired LED Cube (Con người của Trái đất)
Giám sát viên Eric Inspired LED Cube (Con người của Trái đất)
Giám sát viên Eric Inspired LED Cube (Con người của Trái đất)

Người giám sát Eric là ai hoặc là gì - và tại sao bạn lại xây dựng cái này.

Người giám sát Eric là một HỘP hoặc Khối lập phương hoặc thứ gì đó từ chương trình "People of Earth" của đài TBS.

Đó là một chương trình nhỏ vui nhộn về những người bị người ngoài hành tinh bắt cóc - phần lớn những người ngoài hành tinh là những kẻ ngốc. Tôi nghĩ rằng vào đầu mùa hai, một khối lập phương bay tên là Eric đã nhận nhiệm vụ ngoài hành tinh - Anh ta được biết đến với cái tên Giám sát Eric. Không rõ liệu anh ta có phải là một thực thể bên trong khối lập phương, một A. I., hay chỉ là nó là gì. Eric có chương trình nghị sự của riêng mình và thậm chí tẩy não thành viên của nhóm hỗ trợ bắt cóc, nhưng đó là một câu chuyện hoàn toàn khác.

Tôi đã nhìn thấy Eric và nghĩ, điều đó thật gọn gàng - và sẽ thực sự đơn giản để làm một chiếc - Vì vậy, tôi đã làm một chiếc.

Thật không may là không có nhiều thông tin về anh ấy - vì vậy tôi phải đi với đây là một người hâm mộ được truyền cảm hứng từ "Giám sát viên Eric" - Tôi không và sẽ không bao giờ bay (tôi khá chắc chắn rằng đó chỉ là hiệu ứng đặc biệt trong chương trình.)

Ngoài ra, tôi không thực sự biết nó lớn như thế nào - tôi đoán là khối lập phương khoảng 7 "với mắt khoảng 3". Bản dựng của tôi hóa ra là hình khối khoảng 5 ", với mắt khoảng 2".

Tôi đã sử dụng WeMos D1 Mini cho bộ điều khiển, với đèn LED WS2812 - điều này mang lại cho tôi khả năng thay đổi màu sắc của mắt.

Trong chương trình, tôi đã thấy ba đôi mắt có màu sắc khác nhau cho đến nay - màu xanh dường như là màu bình thường của anh ấy, màu đỏ xuất hiện khi anh ấy làm điều gì đó hoặc tức giận hoặc tức giận, và màu xanh lá cây khi anh ấy chuẩn bị quét một thứ gì đó.

Đối với một trong những bản phác thảo tôi đã thực hiện - tôi có các biểu cảm của anh ấy, một bản phác thảo khác mà tôi đang sử dụng MQTT và lấy màu cổ vũ từ twitter. Tôi cũng đã tạo một ứng dụng IFTTT cho phép tôi sử dụng Google Home / Trợ lý Google để thay đổi tâm trạng của anh ấy - bằng cách sử dụng dweet.io - Dưới đây sẽ có thêm thông tin về điều này.

Bước 1: Các công cụ và bộ phận cần thiết…

Các công cụ và bộ phận cần thiết…
Các công cụ và bộ phận cần thiết…
Các công cụ và bộ phận cần thiết…
Các công cụ và bộ phận cần thiết…
Các công cụ và bộ phận cần thiết…
Các công cụ và bộ phận cần thiết…

Phần cứng cho dự án này rất đơn giản - đối với thiết bị điện tử, một số kỹ năng hàn cơ bản sẽ cần thiết.

1 Bộ cốc phản xạ ống kính thủy tinh 44mm và khung cố định cho ống kính LED 20W-100W Hot $ 2,60

WS2812B RGB Shield cho WeMos D1 Mini $ 1,75

Bảng phát triển Wi-Fi WeMos D1 Mini ModeMCU 4M ESP8266 $ 3,40

Chúng ta cần một hình lập phương 5 "(12,7cm) - Độ dày khoảng 1/8". (khoảng 3,175mm).

Lúc đầu, tôi đã thử một hộp các tông 7 , nhưng cuối cùng lại cắt bằng laser một số tấm ván MDF. Tệp dfx được bao gồm trong kho lưu trữ github của tôi.

Tôi cũng đã sử dụng một số khăn giấy để che tấm chắn WS2812.

Mua sắm xung quanh một chút, đây có thể là hoặc không có giá tốt nhất, eBay, Aliexpress và thậm chí Amazon có một số giá tốt nhất.

Một số thứ khác bạn có thể cần -

Sơn phun phẳng màu đen, keo dán gỗ, giấy nhám và dũa nhỏ.

Bạn cũng sẽ cần một số vít gỗ nhỏ.

Một số dụng cụ cần thiết - mỏ hàn, tua vít, giũa, kìm bấm kim mũi chỉ.

Tiếp cận với một máy khoan nhỏ (hoặc máy khoan nhỏ), máy cắt laser hoặc máy cnc sẽ giúp mọi thứ hoàn thành dự án này dễ dàng hơn nhiều.

Cho quyền lực

Ý tưởng ban đầu của tôi là sử dụng một bộ pin nhỏ - nó không vừa vặn, vì vậy tôi đã tạo một lỗ nhỏ ở phía sau và sử dụng một bộ sạc điện thoại cũ để cung cấp năng lượng.

Một bộ pin nhỏ (có thể là 18650) có thể hoạt động, D1 mini là bộ điều khiển 3 volt - vì vậy bạn cần phải xem bạn sử dụng chân nào để cấp nguồn. Có một bộ điều chỉnh trên đầu nối USB, vì vậy đó là cách dễ nhất để cấp nguồn cho nó.

Bước 2: Các bước đầu tiên để xây dựng…

Các bước đầu tiên để xây dựng…
Các bước đầu tiên để xây dựng…
Các bước đầu tiên để xây dựng…
Các bước đầu tiên để xây dựng…
Các bước đầu tiên để xây dựng…
Các bước đầu tiên để xây dựng…
Các bước đầu tiên để xây dựng…
Các bước đầu tiên để xây dựng…

Tôi tin rằng Ống kính được sử dụng cho ô tô, có thể chiếu sáng trong nhà. Tôi không chắc - tuy nhiên, nó không có đèn LED. Vì vậy, một trong những điều đầu tiên tôi làm là đảm bảo rằng tấm chắn WS2812 sẽ hoạt động với nó - tôi đã sử dụng một sợi dây cao su để giữ tất cả các bộ phận lại với nhau - nó hoạt động - nhưng không tốt lắm. Tôi đã có thể chạy một số mã thử nghiệm và tạo ra một số hiệu ứng khác nhau.

Sau đó, tôi quyết định thêm một chiếc gương - tôi thích nó, nhưng cuối cùng nó vẫn không hoàn toàn như những gì tôi đang tìm kiếm và rất khó để giữ cho chiếc gương không bị trượt.

Như bạn cũng có thể thấy, tại một thời điểm, tôi định sử dụng hộp đựng bảng thẻ - tôi thực sự không hài lòng với cách nhìn của nó. nó không sạch sẽ, nhưng nó đã nói rằng tôi thực sự cần phải cắt laser.

Hầu hết điều này là tôi nhận ra rằng ý tưởng ban đầu của tôi về việc cần một cái gì đó cắt giảm là đúng!

Bước 3: Cắt hình khối bằng laser và sơn

Cắt hình lập phương bằng tia laser và sơn!
Cắt hình lập phương bằng tia laser và sơn!
Cắt hình lập phương bằng tia laser và sơn!
Cắt hình lập phương bằng tia laser và sơn!
Cắt hình lập phương bằng tia laser và sơn!
Cắt hình lập phương bằng tia laser và sơn!

Nhờ những người bạn của tôi tại Rabbit Laser, Hoa Kỳ - tôi đã có thể cắt được khối lập phương. Toàn bộ công việc chỉ mất chưa đầy 5 phút để thực hiện. Tôi tin rằng chúng tôi đang sử dụng laser 60 watt ở 60% công suất và tôi tin rằng chúng tôi đã làm chậm nó để nó có thể cắt các cạnh tốt hơn một chút.

Nếu bạn không có bạn bè với máy cắt laser, hãy thử nhìn vào không gian của nhà sản xuất hoặc thậm chí là thư viện công cộng. Nhiều người có máy laze, Các thư viện quanh đây chỉ tính phí tài liệu được sử dụng. Một số thư viện được sử dụng hoàn toàn miễn phí nếu bạn mang theo tài liệu của riêng mình. Chúng là nguồn tài nguyên tuyệt vời cho các nhà sản xuất với ngân sách tiết kiệm. Tuy nhiên, có được thời gian chiếu tia laser là một câu chuyện khác, và đôi khi bạn phải nằm trong danh sách chờ đợi.

Đối với tôi, không cần nhiều đến cách làm sạch các cạnh thô hoặc bất cứ thứ gì tương tự. Tôi có lẽ có thể có / lẽ ra phải chà nhám các mảnh một chút - nhưng đã không.

Tôi đã thực hiện một sự lắp ráp thô, để đảm bảo rằng tất cả các mảnh sẽ vừa vặn. và đặt chúng ra một miếng bìa cứng lớn hơn.

Tôi đã đánh số các mặt bên trong, vì vậy tôi có thể đặt khối lập phương lại với nhau sau này - Thực tế là 4 trong số các mảnh giống nhau và 2 mảnh khác nhau (Trên và dưới), 4 mảnh giống nhau tạo nên các cạnh - trong số 4 mảnh này một cái có một lỗ khoét 2inche cho ống kính. Tôi tin rằng việc ghép chúng lại với nhau sẽ dễ dàng hơn sau khi tôi đánh số các mảnh - điều này không cần thiết 100%.

Tôi lật các mảnh và phủ một lớp sơn đen phẳng lên chúng.

Tôi lặp lại việc sơn các mảnh thêm ba lần nữa, mỗi lần tôi đợi lớp áo trước đó khô.

Bước 4: Dán các khối lại với nhau…

Keo các khối lại với nhau…
Keo các khối lại với nhau…
Keo các khối lại với nhau…
Keo các khối lại với nhau…
Keo các khối lại với nhau…
Keo các khối lại với nhau…
Keo các khối lại với nhau…
Keo các khối lại với nhau…

Sau một vài giờ để sơn khô - tôi dán mặt dưới và ba mặt bên lại với nhau.

Tôi không sử dụng bất kỳ kẹp nào cho việc này - và chỉ giữ các mảnh với nhau bằng tay cho đến khi keo khô đủ để giữ chúng - không mất nhiều thời gian, có thể là 5 hoặc 6 phút. Tôi nghĩ sẽ tốt hơn nếu sử dụng kẹp - nhưng tôi không có bất kỳ cái nào đủ lớn cho dự án này. Vì vậy, thật tuyệt khi biết rằng việc giữ nó có hiệu quả.

Tôi thấy dễ dàng hơn khi chỉ cần đặt keo vào bên trong hộp ở các đường nối, tôi dùng ngón tay để đẩy keo đến nơi cần thiết.

Tôi đặt những phần này sang một bên để cho keo khô…..

Bước 5: Đặt ống kính và thiết bị điện tử vào lỗ…

Đặt ống kính và thiết bị điện tử vào lỗ…
Đặt ống kính và thiết bị điện tử vào lỗ…
Đặt ống kính và thiết bị điện tử vào lỗ…
Đặt ống kính và thiết bị điện tử vào lỗ…
Đặt ống kính và thiết bị điện tử vào lỗ…
Đặt ống kính và thiết bị điện tử vào lỗ…

Trong khi tôi đang đợi một nửa khối lập phương khô, Tôi đã khoan một số lỗ nhỏ, ở bốn phần góc của khung bezel ống kính không có lỗ. Tại sao bạn có thể hỏi - Các lỗ trên khung bezel rất lớn, thực sự quá lớn. Tôi cần phải sử dụng những con vít rất nhỏ để chúng không đi hết gỗ (Không thò ra khỏi phía bên kia). Vì vậy, nó gần như dễ dàng hơn để chỉ tạo lỗ của riêng tôi. Viền là kim loại khá mỏng và không tốn nhiều công sức khoan.

Cũng tại thời điểm này, tôi đã bẻ cong một vài lỗ lớn hơn - tôi sẽ sử dụng những lỗ này để giữ các thiết bị điện tử ít nhiều ở đúng vị trí.

Tôi đã tiếp tục và đặt khung bezel của ống kính vào đúng vị trí. Và vặn nó xuống bằng một số ốc vít rất nhỏ - cho đến nay.

Tôi tìm thấy một vài dây buộc bánh mì / dây kẽm và đặt chúng vào một trong những lỗ mà tôi đã uốn cong lên. Tôi đặt các LEN vào khung bezel và đặt nắp sau lên trên LENS. Tôi đặt một mẩu giấy ăn nhỏ (được tìm thấy trong hộp đựng một đôi giày mới) trên nắp sau - và đặt bảng WS2812 lên trên. Dùng dây buộc để giữ cố định. Sau đó, tôi đặt D1 mini trên WS2812.

Sau một thời gian làm tôi thích thú, WS2812 và giấy lụa đã hoạt động theo cách của chúng vào nắp sau - WS2812 thực sự chỉ hơi nhỏ so với phần mở trên nắp sau, vì vậy không có gì ngạc nhiên.

Điều đáng ngạc nhiên là nó đã làm cho "EYE" trông tốt như thế nào với giấy lụa bên trong. Tôi thực sự hạnh phúc với điều bất ngờ đó.

Tôi đặt cái này sang một bên và đợi những miếng khác của tôi khô - không mất nhiều thời gian, có thể là nửa giờ, có thể là một giờ.

Bước 6: Keo trong mắt…

Image
Image
Keo trong mắt…
Keo trong mắt…
Keo trong mắt…
Keo trong mắt…

Tôi đã không chụp bất kỳ hình ảnh nào về phần này - (Làm xấu tôi)

Tuy nhiên, sau khi keo gần như khô, tôi đặt (mắt) phía trước vào vị trí (Với các thiết bị điện tử đã có trong đó).

Vì tất cả các mặt của hộp bây giờ, việc lấy keo vào sẽ khó hơn một chút, nhưng nó không tệ. Một lần nữa, tôi dùng ngón tay để lấy keo ở nơi tôi muốn và thoa đều lên các khớp.

Lần này tôi phải giữ nó tại chỗ lâu hơn một chút - Tôi không rõ tại sao, có lẽ phải 10 hoặc 15 phút keo đã đủ để đặt hộp xuống và để nó khô hoàn tất.

* Bạn có thể hỏi về đầu trang

Vì vậy, tôi đã để phần trên cùng (và không được dán lại) để nếu tôi cần thay đổi hoặc thêm, hoặc đặt các thiết bị điện tử khác nhau vào hộp, tôi có thể làm điều đó dễ dàng. Phần trên vừa nhấc ra, và mọi thứ ở đó rất đẹp.

Một thiết kế mới / tốt hơn có thể dành cho đỉnh có bản lề hoặc cạnh bản lề, nhưng tôi hài lòng với cách khối lập phương xuất hiện.

Bước 7: Lập trình D1 Mini

Lập trình D1 Mini
Lập trình D1 Mini
Lập trình D1 Mini
Lập trình D1 Mini
Lập trình D1 Mini
Lập trình D1 Mini
Lập trình D1 Mini
Lập trình D1 Mini

Có một số yêu cầu trước khi chúng tôi có thể bắt đầu lập trình D1 Mini.

Không có bước nào trong số này là khó… nhưng chúng cần phải được thực hiện.

Đầu tiên, chúng ta cần cài đặt các Bo mạch ESP8266 vào Trình quản lý Board Arduino. Đối với điều này, hãy làm theo hướng dẫn được tìm thấy tại đây:

Nếu bạn đã cài đặt các bo mạch ESP8266, bạn có thể bỏ qua bước này.

Bây giờ chúng ta cần cài đặt thư viện Adafruit_Neopixel

Có lẽ cách dễ nhất để làm điều này là từ trình quản lý thư viện trong Arduino 1.6.5 và các IDE mới hơn

Mở trình quản lý thư viện và trong khối tìm kiếm, hãy nhập adafruit và neopixel.

Một lần nữa, nếu bạn có hạt, hãy làm điều này, bạn có thể bỏ qua nó.

Trên đây là chung cho các bản phác thảo mà tôi đã thực hiện cho việc này.

Tùy thuộc vào những gì hoặc cách bạn muốn sử dụng "Eric" của bạn sẽ phụ thuộc vào những gì cần được cài đặt bây giờ.

(Bạn có thể nên cài đặt cả hai thư viện này chỉ vì, nhưng….)

Nếu bạn muốn sử dụng phiên bản MQTT (Phiên bản này đăng ký luồng MQTT cổ vũ) - Nó sẽ thay đổi màu sắc của đèn LED WS2812 theo Đèn cổ vũ. * Cheerlights là một dự án IoT do Hans Scharler tạo ra cho phép mọi người trên toàn thế giới đồng bộ hóa ánh sáng thành một màu bằng cách tweet #cheerlights *

Tôi đã sử dụng Cheerlight trong một số dự án của mình, Nhờ luồng MQTT, các dự án đã trở nên dễ dàng hơn.

Đối với phiên bản này, bạn cần có thư viện PubSubClient.

Tôi khá chắc rằng thư viện này cũng nằm trong trình quản lý thư viện.

Các bản phác thảo khác của tôi sử dụng IFTTT và Dweet.io - Chúng hơi khác một chút ở chỗ, tôi đang yêu cầu Google Home thay đổi Tâm trạng hoặc Chế độ của Eric.

Để sử dụng các bản phác thảo dweet, bạn cần thư viện arduino-dweet.io - https://github.com/quentinpigne/arduino-dweet.io Đây là thư viện cũ hơn (2015) và gần như chắc chắn KHÔNG có trong trình quản lý thư viện. Vì vậy, bạn phải cài đặt nó theo cách thủ công. Có một số cách để làm điều này - tôi thích, tải xuống các tệp, giải nén và đổi tên (xóa -master), kéo thư mục vào thư mục thư viện của tôi. Bạn có thể phải khởi động lại IDE theo cách này.

Tôi biết đó là rất nhiều bước và có một cách đơn giản hơn - Từ IDE, bạn có thể nhấp vào tab Sketch, đi xuống để bao gồm thư viện và nhấp vào Thêm thư viện. ZIP - tìm tệp đã tải xuống của bạn và đó là được.

Tôi không biết tại sao tôi không bao giờ thực sự thích cài đặt các thư viện như vậy - nhưng nó rất đơn giản.

Bây giờ bạn đã có các thư viện cần thiết, chúng tôi có thể lập trình D1 mini của mình.

Cuối cùng, mã của tôi có thể được tìm thấy ở đây:

Bước 8: Phác thảo MQTT…

Bản phác thảo MQTT…
Bản phác thảo MQTT…
Bản phác thảo MQTT…
Bản phác thảo MQTT…
Bản phác thảo MQTT…
Bản phác thảo MQTT…

MQTT là gì? MQTT là viết tắt của MQ Telemetry Transport. Nó là một giao thức nhắn tin xuất bản / đăng ký, cực kỳ đơn giản và nhẹ, được thiết kế cho các thiết bị bị hạn chế và các mạng băng thông thấp, độ trễ cao hoặc không đáng tin cậy. Các nguyên tắc thiết kế là giảm thiểu băng thông mạng và các yêu cầu về tài nguyên thiết bị đồng thời cố gắng đảm bảo độ tin cậy và mức độ đảm bảo của việc phân phối. Những nguyên tắc này cũng làm cho giao thức trở nên lý tưởng cho thế giới “máy-với-máy” (M2M) hoặc “Internet of Things” mới nổi của các thiết bị được kết nối và cho các ứng dụng di động nơi băng thông và năng lượng pin ở mức cao.

mqtt.org/faq

Vì vậy, nói cách khác, thiết bị của tôi đăng ký hoặc nghe nội dung nào đó mà thiết bị khác phát hành.

Một đoạn mã hữu ích để sử dụng cho MQTT là

uint32_t chipid = ESP.getChipId (); char clientid [25]; snprintf (clientid, 25, "EricBotAI-% 08X", chipid);

Điều này làm là tạo một tên thiết bị duy nhất cho nhà môi giới MQTT, nó sử dụng một phần của địa chỉ MAC ESP8266 để thực hiện việc này. Một thời gian điều này được đảm bảo 100% là duy nhất, cho đến nay nó dường như đã hoạt động.

Nếu không, phần còn lại của mã sẽ khá dễ dàng, chúng tôi lắng nghe màu từ nhà môi giới MQTT, chúng tôi kiểm tra xem đó có phải là màu hợp lệ hay không - chúng tôi đặt neopixel thành màu đó và bắt đầu lại quá trình.

Đối với những gì chúng tôi đang làm, một nhà môi giới công khai đang được sử dụng và không có loại bảo mật nào - điều này tốt cho những gì chúng tôi đang làm, nhưng có thể không tốt cho một số dự án.

Có ba bản phác thảo MQTT được bao gồm và tất cả chúng đều làm khá giống nhau - sự khác biệt lớn nhất là cách chúng hiển thị màu sắc từ Cheerlight.

Một loại hiển thị màu với nhấp nháy nhanh (xem video đã đăng trước đó) Nó gần giống như nhấp nháy (ericbotai_neopixel_mqtt) - Tôi đã sử dụng loại nhấp nháy nhanh này cho các dự án Halloween của mình trước đây và hiệu ứng rất tốt (Đối với những người đó) - Tuy nhiên, nó không quá tốt cho dự án này.

Một chỉ hiển thị màu đặc - và chỉ thay đổi (nếu nó mất MQTT) hoặc nếu màu đã thay đổi. (ericbotai_neopixel_mqtt_solid_color).

Có lẽ yêu thích của tôi trong số ba là Hiệu ứng Hơi thở - điều này lấy màu sắc và làm mờ nó thành hư không, và từ từ đưa nó lên đến độ sáng đầy đủ, đó là một hiệu ứng gọn gàng trông thực sự đẹp bên trong khối lập phương.

(ericbotai_neopixel_mqtt_breathe_effect)

Cả ba đều là một bản phác thảo giống nhau chỉ với một vài thay đổi cho mỗi "hiệu ứng".

Bước 9: Bản phác thảo Google Home, IFTTT và Dweet.io…

Image
Image
Lời kết và một vài hình ảnh khác!
Lời kết và một vài hình ảnh khác!

Vì vậy, trước tiên, hãy bắt đầu bằng cách nói rằng những bản phác thảo này không ổn định như tôi muốn.

Và ngay cả khi bạn đã bao gồm các chức năng thời gian của đồng hồ chó và chức năng năng suất, tôi vẫn nhận được lỗi WDT ngẫu nhiên - có vẻ như chúng đang ở trên một màu bất cứ lúc nào. Tôi thực sự không gặp quá nhiều may mắn với việc thêm nhiều chức năng WDT hoặc xóa những chức năng tôi có.

Điều đó đang được nói, ý tưởng là làm cho Eric tương tác hơn một chút - Sử dụng Google Home / Trợ lý Google của tôi, tôi có thể nói "Ok Google Eric Angry mode" và đèn LED chuyển từ bất kỳ thứ gì sang màu đỏ.

Dweet.io là cách thông điệp của tôi được chuyển đến Eric - nếu bạn không biết Dweet.io là gì, hãy nhấp vào liên kết và xem nó. Nói một cách dễ hiểu, đó là một ứng dụng web mà các thiết bị có thể xuất bản lên hoặc nghe. Mỗi cuộc gọi có tên thiết bị riêng của nó. Nó cũng được sử dụng Miễn phí, đó là một phần thưởng lớn! Vì đây là một cuộc gọi web, thật dễ dàng để thiết lập IFTTT để sử dụng nó.

dweet.io/dweet/for/ericcube?mood={{TextFie…

Nơi {{TextField}} sẽ là những gì Google Home đã nghe thấy.

Vì vậy, nếu lấy ví dụ trên "Chế độ giận dữ của Ok Google Eric" - Cuộc gọi web sẽ giống như sau:

dweet.io/dweet/for/ericcube?mood=angry

Đầu ra API sẽ giống như chuỗi JSON này:

Bản phác thảo Arduino - lấy toàn bộ chuỗi JSON - nhưng nhờ một chức năng tiện dụng được gọi là "loại bỏ", chúng tôi có thể loại bỏ hầu hết các lỗi. Và sau đó xóa phần kết thúc….. Có lẽ có một cách tốt hơn để xóa phần kết thúc, bởi vì điều cuối cùng kết thúc hạnh phúc là tôi đã không đọc trang người đàn ông đủ gần để "xóa" và bây giờ mọi thứ bị cắt ngắn ở 6 ký tự. Vì vậy, nếu bạn nói chế độ "bình thường" - nó trở thành "Norma" - điều này ổn, nó không thực sự quan trọng - phần mềm sẽ xử lý nó….nhưng nó vẫn không đúng:-)

Vì vậy, tôi có thể nói - "Chế độ giận dữ của Eric" và điều này sẽ chuyển sang đèn LED ĐỎ, "Chế độ vui vẻ của Eric" hoặc "Chế độ bình thường của Eric" và đèn LED sẽ có màu XANH, "Chế độ máy quét Eric" và đèn LED sẽ chuyển thành XANH, và chỉ cho vui (Và vì trong một tập, Eric đã sạc và đèn LED của anh ấy tắt) "Chế độ sạc Eric" hoặc "Chế độ đen Eric" và đèn LED của anh ấy sẽ tắt.

Và cuối cùng chỉ để cho vui, chúng tôi có "Chế độ tiệc tùng Eric".

Có hai bản phác thảo sử dụng Dweet.io cả hai bản phác thảo đều khá giống nhau. Chỉ là hiệu ứng đèn LED hơi khác một chút.

Tuy nhiên, tôi không thực sự hài lòng với cả hai hiệu ứng LED (ngoại trừ có thể là chế độ tiệc tùng).

ericbotai_neopixel_pulse_effect_dweet ít nhiều sử dụng cùng một mã từ bản phác thảo hiệu ứng thở - với thời gian hơi khác nhau (cả hai do những thay đổi đối với bản phác thảo và các chức năng WDT) - hiệu ứng ít thở hơn và nhiều hiệu ứng xung hơn.

ericbotai_neopixel_solid_color_dweet giống như nó đã nói, nó hiển thị màu sắc (đặc) - chế độ party là hiệu ứng disco.

Bạn có thể thêm hoặc thay đổi các hiệu ứng, chỉ cần nhớ các câu trả lời chỉ dài 6 ký tự.

Trong cả hai bản phác thảo - dòng 64 là nơi bạn có thể thay đổi tên "thing", chỉ cần nhớ cũng thay đổi cách gọi web thành "thing" giống nhau - nếu tất cả chúng ta sử dụng cùng một tên, tất cả chúng ta có thể đổi tên khác "Eric"

Bước 10: Kết luận và một vài hình ảnh khác

Lời kết và một vài hình ảnh khác!
Lời kết và một vài hình ảnh khác!
Lời kết và một vài hình ảnh khác!
Lời kết và một vài hình ảnh khác!
Lời kết và một vài hình ảnh khác!
Lời kết và một vài hình ảnh khác!

Đây là một vài hình ảnh khác từ bản dựng của tôi mà dường như không phù hợp với bất kỳ đâu…..

Một điều tôi muốn nói - cuối cùng tôi đã cắt một rãnh nhỏ ra khỏi mặt sau của khối lập phương và chạy bộ sạc / dây trong rãnh đó để lấy điện - trên tất cả, nó không làm giảm giá trị của khối - nhưng đã Tôi biết tôi sẽ làm điều mà tôi muốn cắt bỏ nó bằng laser.

Vòng bezel của tôi cũng hơi khác một chút - khung bezel của tôi cuối cùng lại nằm ngang với hộp - tôi không nghĩ nó trông xấu như thế này - và đó là một cách hay để nói - tôi được truyền cảm hứng nhưng không phải là bản sao trực tiếp của "Eric"

Tôi dự định thêm một máy nghe nhạc MP3 với một số từ thông thái của "Eric" … điều đó có thể không xảy ra nhanh chóng, bạn không tìm thấy bất kỳ bản ghi âm nào của "Eric" vì vậy tôi sẽ phải tạo của riêng tôi.

Cuối cùng, với việc sử dụng MQTT hoặc Dweet, khả năng biến hệ thống này thành một hệ thống thông báo trên máy tính để bàn, (Giống như màu cho một tweet, hoặc các màu khác cho thời tiết vào buổi sáng, v.v.). Không quá khó để lấy một số mã cơ sở và trộn nó để tạo ra tất cả các loại thứ hay ho.

Và Thực sự Cuối cùng - Tôi có thể thấy có thể tạo ra một màn hình treo tường HAL 9000 bằng cách sử dụng cùng một LENS này và lập trình hơi khác.

Đề xuất: