Mục lục:

Bot đèn Tweeting: 5 bước (có hình ảnh)
Bot đèn Tweeting: 5 bước (có hình ảnh)

Video: Bot đèn Tweeting: 5 bước (có hình ảnh)

Video: Bot đèn Tweeting: 5 bước (có hình ảnh)
Video: ACC - Rainbow Ball Bị Rơi Vỡ Tan Tành Và Cái Kết. 2024, Tháng mười hai
Anonim
Bot đèn Tweeting
Bot đèn Tweeting
Bot đèn Tweeting
Bot đèn Tweeting

Tài liệu hướng dẫn này sẽ dạy bạn cách tạo Tweet - Đèn được điều khiển bằng điện thoại di động. Đây là một dự án thú vị đơn giản sử dụng nhà phát minh ứng dụng MIT cũng như môi trường mã hóa hạt để tạo ra một chiếc đèn được điều khiển bằng điện thoại di động thông qua IoT để gửi các tweet cá nhân đến một tài khoản bot.

Các tài liệu bạn sẽ cần:

  • 4 đèn Led (bất kỳ số lượng hoặc màu sắc của đèn led đều được, nhưng chúng tôi sẽ sử dụng 4 cho hướng dẫn này)
  • 8 đoạn dây 4 inch không bện (để hàn vào đèn led)
  • 4 miếng gỗ 4 inch x 4 inch (để làm giá đỡ hộp)
  • Một hạt photon (bạn có thể lấy một hạt tại đây:
  • Một breadboard
  • Một tài khoản twitter
  • Tài khoản nhà phát minh ứng dụng MIT

Bước 1: Mã hóa giao diện người dùng trên MIT App Inventor

Lập mã giao diện người dùng trên MIT App Inventor
Lập mã giao diện người dùng trên MIT App Inventor
Lập mã giao diện người dùng trên MIT App Inventor
Lập mã giao diện người dùng trên MIT App Inventor

Đây sẽ là thứ điều khiển bật và tắt đèn của bạn. Tôi đã cung cấp các hình ảnh ở trên cho mã khối và giao diện. Hãy xem hướng dẫn này để biết bước này (https://www.hackster.io/Richa1/mit-app-inventor-2-…

Bước 2: Mã hóa trong môi trường hạt: Khởi tạo các biến

Mã hóa trong môi trường hạt: Khởi tạo các biến
Mã hóa trong môi trường hạt: Khởi tạo các biến

Sau khi bạn đã thiết lập các khối của mình trên trình phát minh Ứng dụng MIT, bạn có thể bắt đầu viết mã chính của mình trong môi trường hạt. Trước tiên, bạn cần lấy một hạt photon và thiết lập một tài khoản. (Bạn có thể tìm thấy một liên kết đến trang web của họ nơi bạn có thể mua trong phần Giới thiệu). Tất cả các hướng dẫn về cách thiết lập photon của bạn đều có thể được tìm thấy trong tài liệu của họ trên trang web của họ. Một khi bạn đã thiết lập photon của mình, bạn có thể bắt đầu mã hóa các chức năng để nó tweet và bật đèn led của bạn.

  • Biến char sẽ đại diện cho thông điệp bạn muốn tweet. Nhập tin nhắn bạn muốn tweet giữa các dấu ngoặc đơn.
  • Dòng ghi #define TOKEN là mã thông báo twitter của bạn mà bạn sẽ đặt cho tài khoản twitter mà bạn sẽ tweet. (Bạn có thể lấy mã thông báo bằng cách truy cập URL này và thực hiện bước 1).
  • Khởi tạo hàm hạt để khi nó được gọi từ bảng điều khiển MIT App Inventor của bạn, nó sẽ thực hiện các lệnh.
  • Bạn cũng sẽ khởi tạo đèn led của mình và đặt chúng làm đầu ra vì chúng không nhận bất kỳ loại biến nào.

Bước 3: Mã hóa trong môi trường hạt: Thiết lập chức năng tweet

Mã hóa trong môi trường hạt: Thiết lập chức năng tweet
Mã hóa trong môi trường hạt: Thiết lập chức năng tweet
Mã hóa trong môi trường hạt: Thiết lập chức năng tweet
Mã hóa trong môi trường hạt: Thiết lập chức năng tweet

Đây là mã để thiết lập chức năng tweet. Bạn phải đặt nó trong void setup () để nó hoạt động.

Sau đó, dưới lệnh Toggle đã dẫn của bạn, hãy viết mã để bật đèn led từ giao diện ứng dụng MIT của bạn.

Mã được truy xuất từ https://community.particle.io/t/tutorial-sending-t…

Bước 4: Thành phần vật lý

Thành phần vật lý
Thành phần vật lý
Thành phần vật lý
Thành phần vật lý
Thành phần vật lý
Thành phần vật lý
Thành phần vật lý
Thành phần vật lý
  • Hàn dây vào đèn Led (Tím cho âm và đỏ cho dương)
  • Đặt hạt photon lên breadboard và nối dây dẫn của chúng tôi vào các chân tương ứng. (Màu đỏ cho các chân D1-D4 và tất cả màu tím cho GND)
  • Hộp keo với nhau để giữ đèn led và bảng mạch của bạn (Sau đó, bạn có thể sơn nó)
  • Kết nối photon của bạn và flash Mã của bạn

Bước 5: Bạn đã hoàn tất

Khi bạn đã flash mã của mình, bạn có thể kết nối điện thoại di động của mình với ứng dụng trên trình phát minh ứng dụng MIT và bật đèn led ra lệnh cũng như tweet ra cùng một lúc.

Lưu ý: Vì twitter có những quy định thực sự kỳ lạ về việc cùng một thứ được tweet nhiều lần, nên giữa các tweet sẽ phải đợi ít nhất 1 phút trước khi chúng được tweet ra.

Đề xuất: