Mục lục:
- Bước 1: Giới thiệu về ESP8266
- Bước 2: Vật liệu cần thiết
- Bước 3: Mạch
- Bước 4: Mã
- Bước 5: Lắp ráp
- Bước 6: Tiếp theo là gì?
Video: Đồng hồ tốc độ lượt thích trên Instagram của Arduino & ESP8266: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Thật vui khi thấy các bài đăng trên Instagram của bạn hoạt động như thế nào! Chúng tôi sẽ xây dựng một thước đo cho biết tốc độ Số lượt thích mỗi phút của bạn. Trong bài viết này, bạn sẽ học cách lấy dữ liệu từ các trang web bằng ESP8266 và gửi chúng đến Arduino để phân tích và chạy các bộ truyền động khác. Ở cuối bài viết này, bạn có thể:
- Kết nối ESP8266 với internet và lấy dữ liệu từ các trang web.
- Sử dụng Arduino để đọc dữ liệu ESP8266 và phân tích chúng.
- Nhận dữ liệu từ các phương tiện truyền thông xã hội như Instagram.
- Tạo một tiện ích có thể cho bạn biết tốc độ số lượt thích trên Instagram.
Bước 1: Giới thiệu về ESP8266
Giao tiếp không dây, kết nối với web và điều khiển từ xa là những tính năng có thể rất hữu ích trong nhiều dự án. ESP-8266 là một vi mạch chi phí thấp với đầy đủ TCP / IP (Giao thức Điều khiển Truyền và Giao thức Internet), 32-bit MCU, 10-bit ADC và các giao diện khác nhau như PWM, HSPI và I2C cho phép các bộ vi điều khiển kết nối với Wi - Mạng Fi. Đây là một trong những giải pháp tốt nhất để thêm wifi vào các dự án và (nhưng không phải là giải pháp duy nhất.)
Bộ vi mạch này đi kèm với các loại mô-đun khác nhau như ESP-01, ESP-12 hoặc các bảng phát triển và đột phá khác như NodeMCU devkit, Wemos và Adafruit Huzzah. Sự khác biệt là chân của chúng, các thành phần cần thiết để sử dụng dễ dàng hơn và cả giá cả. Vi mạch có 32 chân trong đó 16 chân của nó là GPIO; tùy thuộc vào mô hình, số lượng GPIO được cung cấp là khác nhau. Đối với ESP-01, nó chỉ là hai chân nhưng các mô hình khác như đột phá có tất cả chúng. Khi sử dụng ESP-8266, bạn sẽ cần một giao diện nối tiếp để giao tiếp và lập trình. Các mô-đun đơn giản thường không có bộ chuyển đổi nối tiếp (FTDI thường được đề xuất nhưng các bộ chuyển đổi khác cũng có thể được sử dụng) và nó phải được cung cấp riêng. Bộ điều chỉnh, đèn LED tích hợp và điện trở kéo lên hoặc xuống là các tính năng khác mà một số kiểu máy có thể có; chi phí thấp nhất giữa tất cả các mô-đun này là dành cho ESP-01 và đó là lựa chọn của chúng tôi hiện nay.
ESP-01 là mô-đun đầu tiên đi kèm với esp-8266 và nó chỉ có hai chân GPIO và cần nguồn điện 3,3V. Nó không có bộ điều chỉnh, vì vậy hãy đảm bảo có nguồn điện đáng tin cậy. Nó không có bộ chuyển đổi, do đó bạn cần bộ chuyển đổi USB sang TTL. Bộ chuyển đổi cho mô-đun này (và cả các mô hình khác của ESP) phải ở chế độ 3.3V. Lý do cho điều này là bộ chuyển đổi sẽ tạo ra 0 và 1 thông qua các xung, và điện áp của các xung này phải được nhận biết cho ESP, vì vậy hãy kiểm tra điều này trước khi mua. Do số lượng chân GPIO hạn chế và dòng điện thấp của chúng (12mA cho mỗi chân), chúng ta có thể cần nhiều chân hơn hoặc nhiều dòng hơn; vì vậy chúng ta có thể dễ dàng sử dụng Arduino với một mô-đun để truy cập vào các chân IO của nó (một cách khác để truy cập vào nhiều chân GPIO hơn là nối một sợi dây rất mỏng trên chip đến các đầu ghim mà bạn cần, nhưng nó không phải là một giải pháp tốt và an toàn). Nếu không muốn sử dụng bảng mạch khác, bạn có thể thiết kế hoặc sử dụng mạch điện để tăng dòng điện. Trong dự án này, Chúng tôi muốn kết nối ESP-01 với Internet và lấy một số dữ liệu từ các trang Instagram. Sau đó, chúng tôi gửi dữ liệu đến Arduino và sau khi xử lý nó, Arduino thay đổi vị trí của con trỏ Servo theo dữ liệu. Hãy làm nó.
Bước 2: Vật liệu cần thiết
Các thành phần phần cứng
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
Bộ chuyển đổi FTDI USB sang TTL X1
TowerPro MG995 55G Metal Gear Servo X1
Ứng dụng phần mềm và dịch vụ trực tuyến
Arduino IDE
Bước 3: Mạch
Bước 4: Mã
Đầu tiên, chúng tôi viết mã cho ESP-01 để lấy dữ liệu từ các trang Instagram và gửi chúng đến Arduino bằng cổng Serial. Sau đó, chúng tôi viết một mã khác cho Arduino để lấy dữ liệu từ ESP-01 và điều khiển động cơ servo. Bạn có thể sử dụng Arduino IDE để biên dịch cả hai mã và Tải chúng lên bảng.
Bạn phải thêm thư viện và sau đó tải lên mã. Nếu đây là lần đầu tiên bạn chạy bảng Arduino, đừng lo lắng. Chỉ cần làm theo các bước sau:
- Truy cập www.arduino.cc/en/Main/Software và tải xuống phần mềm của hệ điều hành của bạn. Cài đặt phần mềm IDE theo hướng dẫn.
- Chạy Arduino IDE và xóa trình soạn thảo văn bản và sao chép mã sau vào trình soạn thảo văn bản.
- Chọn bảng trong các công cụ và bảng, chọn Bảng Arduino của bạn.
- Kết nối Arduino với PC của bạn và đặt cổng COM trong các công cụ và cổng.
- Nhấn nút Tải lên (Dấu mũi tên).
- Bạn đã sẵn sàng!
Bây giờ đã đến lúc tải lên mã ESP-01. Chúng tôi muốn sử dụng Arduino IDE để tải bản phác thảo lên ESP. Trước khi tải lên mã, bạn nên chọn bảng ESP cho IDE.
Đi tới Tệp> Tùy chọn và đặt https://arduino.esp8266.com/stable/package_esp8266… trong bảng bổ sung. Sau đó tải xuống và cài đặt nó. Bây giờ bạn có thể thấy bảng ESP trong Công cụ> Bảng. Chọn “Mô-đun ESP8266 Chung” và sao chép mã trong một bản phác thảo mới. Tải xuống thư viện “InstagramStats” và thêm nó vào IDE. Lưu ý rằng chúng tôi đã sửa đổi thư viện, vì vậy bạn nên tải xuống tại đây. Sau đó, bạn nên đặt USB to TTL Converter làm phần cứng của Trình tải lên. Chỉ cần cắm bộ chuyển đổi vào và đặt đúng cổng trong Công cụ> Cổng. Nó đã sẵn sàng để tải lên.
Bước 5: Lắp ráp
Lên code và đấu dây mạch theo hình. Bây giờ đã đến lúc tạo khung cho mạch này. chúng tôi đã sử dụng máy cắt laser để tạo khung bằng plexiglass và thiết kế một bản phác thảo khổ để dán trên đó. Chúng tôi cũng đã làm một con trỏ cho máy đo bằng giấy.
Lắp ráp xong chỉ cần cắm nguồn và xem tốc độ like.
Bước 6: Tiếp theo là gì?
Bạn có thể cải thiện dự án này như bạn muốn. Dưới đây là một vài gợi ý:
- Thay đổi thư viện InstagramStats để nhận các dữ liệu khác như số lượng người theo dõi, v.v.
- Thay đổi tốc độ nhận dữ liệu để giảm mức sử dụng Internet của bạn.
- Cố gắng lấy dữ liệu từ các bài đăng video trên Instagram.
Bạn cũng có thể đọc dự án này trên trang web chính thức của ElectroPeak:
electropeak.com/learn/guides/instagram-lik…
Đề 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
Sử dụng Động cơ truyền động DC của Máy chạy bộ và Bộ điều khiển tốc độ PWM cho các công cụ cấp nguồn: 13 bước (có Hình ảnh)
Sử dụng Động cơ truyền động DC của máy chạy bộ và Bộ điều khiển tốc độ PWM cho các công cụ cấp nguồn: Các công cụ điện như máy và máy tiện cắt kim loại, máy ép khoan, máy cưa vòng, máy chà nhám, v.v. có thể yêu cầu động cơ 5HP đến 2HP với khả năng tinh chỉnh tốc độ trong khi duy trì mô-men xoắn Thật trùng hợp hầu hết các Máy chạy bộ sử dụng động cơ 80-260 VDC với
Trạm gió để lướt ván buồm dựa trên MQTT & AWS: 3 bước (có hình ảnh)
Trạm gió để lướt ván buồm dựa trên MQTT & AWS: Ở Thâm Quyến, có rất nhiều bãi biển đẹp. Trong những ngày hè, môn thể thao tôi thích nhất là chèo thuyền, đối với môn thể thao chèo thuyền, tôi vẫn là người mới bắt đầu, tôi thích cảm giác nước biển chạm vào mặt mình, hơn nữa, tôi có thêm nhiều người bạn mới với môn thể thao này
Kiểm soát tự động RPM của động cơ sử dụng hệ thống phản hồi từ máy đo tốc độ dựa trên IR: 5 bước (có hình ảnh)
Kiểm soát tự động RPM của động cơ sử dụng hệ thống phản hồi từ máy đo tốc độ dựa trên IR: Luôn luôn có nhu cầu tự động hóa một quy trình, có thể là một quy trình đơn giản / quái dị. Tôi có ý tưởng thực hiện dự án này từ một thử thách đơn giản mà tôi phải đối mặt khi tìm kiếm các phương pháp tưới / tưới cho mảnh đất nhỏ của chúng ta. Vấn đề là không có đường dây cung cấp hiện tại
Làm thế nào để tăng tốc mạnh mẽ PC Yout và duy trì tốc độ đó cho tuổi thọ của hệ thống.: 9 bước
Cách tăng tốc mạnh mẽ PC của Yout và duy trì tốc độ đó trong suốt thời gian tồn tại của hệ thống.: Đây là hướng dẫn tôi đã thực hiện về cách dọn dẹp, tinh chỉnh và tối ưu hóa PC của bạn để làm cho nó chạy nhanh hơn so với khi bạn mới mua nó và để giúp duy trì nó theo cách đó. Tôi sẽ đăng ảnh ngay khi có cơ hội, tiếc là bây giờ tôi không