Mục lục:
- Bước 1: Thu thập vật liệu
- Bước 2: Hàn con quay hồi chuyển đến Zero W
- Bước 3: Định cấu hình RPi của bạn
- Bước 4: Cơ sở dữ liệu MySql
- Bước 5: Hoàn thành Zero W
- Bước 6: Ứng dụng web / Nhận MQTT
- Bước 7: Chạy và tận hưởng
- Bước 8: Vỏ bọc (thêm)
Video: JumpTie: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Thiết bị này đo các bước nhảy của bạn! Bạn có thể xem bạn có thể thực hiện bao nhiêu lần nhảy trong một khoảng thời gian.
Trên ứng dụng web, tất cả các phiên nhảy của bạn đều được hiển thị và bạn có thể thấy tiến trình của mình!
Dự án được thực hiện như một bài tập của trường. Tôi hiện đang theo học Công nghệ Truyền thông và Truyền thông Mới tại Howest Kortrijk, Bỉ.
Bước 1: Thu thập vật liệu
Đầu tiên chúng ta cần thu thập một số tài liệu phần cứng.
Chúng tôi cần:
- Raspberry Pi 3B
- Raspberry Pi Zero W
- Powerbank cho Zero W
- Con quay hồi chuyển (LSM9DS1)
Giá cả và cửa hàng trực tuyến cho những mặt hàng này ở cuối hướng dẫn.
Bước 2: Hàn con quay hồi chuyển đến Zero W
Cẩn thận hàn Con quay hồi chuyển với RPi Zero W. Nếu bạn chưa bao giờ làm điều này trước đây, tôi khuyên bạn nên hỏi một người có kinh nghiệm về hàn.
Dubbelcheck hoặc tripplecheck nếu bạn hàn đúng 3,3V và GND!
Làm không đúng cách sẽ phá hủy Con quay hồi chuyển hoặc RPi Zero W của bạn
Bước 3: Định cấu hình RPi của bạn
Định cấu hình cả hai RPi của bạn.
Một số hướng dẫn hoặc liên kết hữu ích để định cấu hình RPi 3B:
www.raspberrypi.org/help/noobs-setup/2/
caffinc.github.io/2016/12/raspberry-pi-3-h…
Một số hướng dẫn hoặc liên kết hữu ích để định cấu hình RPi Zero W:
github.com/initialstate/pi-zero-w-motion-s…
learn.sparkfun.com/tutorials/getting-start…
Nếu làm như vậy, hãy đảm bảo cập nhật chúng và cài đặt các gói sau:
- Python3
- Máy chủ Mysql
- Mysql-client
- …
Chúng tôi cũng cần Mosquitto MQTT. Sử dụng hướng dẫn sau để cài đặt Mosquitto:
www.instructables.com/id/Installing-MQTT-B…
Mẹo: sử dụng hình ảnh Jessie, không phải Stretch!
Bước 4: Cơ sở dữ liệu MySql
Bây giờ chúng ta cần vẽ một biểu đồ ERD cho cơ sở dữ liệu của chúng ta. Tôi đã sử dụng MySql cho nhiệm vụ này.
Bạn có thể tạo cơ sở dữ liệu của riêng mình, sao chép của tôi hoặc chỉ cần tải xuống tập lệnh của tôi và chạy nó.
Chúng tôi sẽ sử dụng RPi 3B làm Điểm trung tâm để chạy Cơ sở dữ liệu và Máy chủ trang web của chúng tôi.
Mẹo: Sử dụng FileZilla để sao chép tệp trên RPi 3B.
Bước 5: Hoàn thành Zero W
Để làm cho Con quay hồi chuyển hoạt động, chúng ta cần làm theo hướng dẫn sau:
ozzmaker.com/berryimu-quick-start-guide/
Chúng tôi sử dụng thư viện BerryIMU cùng với một số tập lệnh viết sẵn để đọc các giá trị Con quay hồi chuyển.
Tôi sẽ sử dụng tập lệnh "berryIMU-measure-G.py". Nhưng tôi đã thêm một số mã để nhận ra một bước nhảy và để gửi một bước nhảy đến Điểm trung tâm thông qua MQTT.
Bước 6: Ứng dụng web / Nhận MQTT
Nếu cơ sở dữ liệu của chúng tôi hoạt động tốt, chúng tôi có thể chuyển sang tạo hoặc Ứng dụng web!
Tôi đã sử dụng Flask (python) cho phần phụ trợ và html / css cho giao diện người dùng. Nhưng bạn có thể tự do tạo ứng dụng web của riêng mình!
Bạn cũng có thể tải xuống kịch bản của tôi để nhận tin nhắn trên Điểm trung tâm qua MQTT.
Bước 7: Chạy và tận hưởng
Trên RPi Zero W, chạy tập lệnh "berryIMU-measure-G.py". Điều này sẽ thực hiện công việc cho Zero W.
Trên RPi 3B, chạy tập lệnh "mqtt.py" và máy chủ web của bạn.
Bây giờ hãy tận hưởng kết quả của bạn!
Bước 8: Vỏ bọc (thêm)
Hãy đi tìm trong nhà để xe của bạn một chiếc hộp cũ và nhỏ để đặt phần cứng của bạn.
Tôi đặt chiếc Zero W của mình vào một chiếc hộp nhỏ mà tôi tìm thấy. Tất nhiên, tôi đã sử dụng một số vật liệu để đảm bảo phần cứng của tôi không thể di chuyển.
Chỉ cần sáng tạo!
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Độ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