Mục lục:

Chức năng của bit IoT: 6 bước
Chức năng của bit IoT: 6 bước

Video: Chức năng của bit IoT: 6 bước

Video: Chức năng của bit IoT: 6 bước
Video: Giới thiệu về IoT siêu dễ hiểu. Học và làm việc trong ngành IoT ra sao? 2024, Tháng bảy
Anonim
Chức năng của bit IoT
Chức năng của bit IoT

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng GUI các chức năng Bit IoT cho các máy tính mini của bạn như Raspberry Pi 1, 2 và 3. Các chức năng mà GUI sẽ có trong V1 là:

  • "Gửi tin nhắn",
  • "Hiển thị SMS",
  • "Xóa SMS",
  • "Thực hiện cuộc gọi",
  • "Treo lên",
  • "Đặt GPIO thành CAO / THẤP"
  • "Chất lượng tín hiệu"

Các chức năng này đơn giản hóa việc giao tiếp với modem IoT Bit và bằng cách sử dụng chúng trong một tập lệnh tự động, chúng tôi sẽ có thể điều khiển phần cứng được gắn vào các chân GPIO của Raspberry Pi bằng cách chỉ cần gửi SMS đến IoT Bit. Điều này có thể hữu ích trong nhiều dự án, nơi bạn muốn bật hoặc tắt thiết bị từ xa, nó có thể được thực hiện với hầu hết mọi thiết bị nếu được thiết lập đúng cách.

Trong phần Có thể hướng dẫn này, chúng tôi sẽ giới thiệu phiên bản đầu tiên của giao diện người dùng đồ họa IoT Bit và cách thiết lập tập lệnh python để chức năng "Đặt GPIO Cao / Thấp" luôn chạy vì vậy nếu một SMS được gửi, nó sẽ tự động, hãy đặt đã chọn ghim.

Bước 1: Vật liệu cần thiết

Vật liệu cần thiết
Vật liệu cần thiết

1 x Gói Bit IoT

1 x Máy tính mini (Raspberry Pi 3 được sử dụng cho hướng dẫn này)

1 x Màn hình PC (HDMI hoặc với bộ chuyển đổi)

1 x Chuột

1 x Bàn phím

1 x Thẻ SD (với hệ điều hành như Raspbian, Ubuntu)

1x cáp USB

Bước 2: Bố cục tiêu đề 40 chân

Bố cục tiêu đề 40 chân
Bố cục tiêu đề 40 chân

Đây là sơ đồ của tiêu đề 40-Pin để phù hợp với dự án của bạn với các chân có sẵn.

Các cổng có sẵn Cổng // Mô tả

  1. Cổng chẩn đoán cho thông báo phát triển đầu ra (Cái này không được sử dụng) (Thường là ttyUSB0)
  2. Cổng NMEA xuất thông tin GPS (Thường là ttyUSB1)
  3. Cổng lệnh AT (Thường là ttyUSB2)
  4. Cổng modem (Thường là ttyUSB3)
  5. Cổng USB-Audio (Thường là ttyUSB4)

Bước 3: Thiết lập GUI

Điều đầu tiên cần làm là chạy trong Terminal:

  • $ sudo apt-get cập nhật
  • $ sudo apt-get nâng cấp

Điều này sẽ đảm bảo bạn có mọi thứ được cập nhật và cài đặt tất cả các gói. Mô-đun chính mà chúng tôi sử dụng trong hướng dẫn này là PyQt5 cho Python 2.7, mô-đun này sẽ được cài đặt bằng cách sử dụng lệnh sau:

$ sudo apt-get install python-pyqt5

Sau khi PyQt5 được tải xuống, bạn sẽ cần các tập lệnh "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" và "popup.py" mà chúng tôi đã tạo, để tải xuống, hãy truy cập liên kết GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

Sau khi tải xuống, hãy lưu chúng vào thư mục "/ home / pi".

Trước khi chạy nó, chúng ta cần cấp cho nó quyền thực thi bằng cách mở và viết trên thiết bị đầu cuối:

$ sudo chmod + x IoT_Bit_GUI_V1.py

Để chạy tập lệnh GUI, chỉ cần nhập vào thiết bị đầu cuối:

$./IoT_Bit_GUI_V1.py

Bạn nên sử dụng python 2.7 vì GUI này và thư viện đã được tạo bằng cách sử dụng nó. Nếu bạn muốn sử dụng bất kỳ phiên bản nào ở trên hoặc dưới python 2.7, bạn sẽ phải sửa đổi mã và nó có thể không hoạt động tối ưu.

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

Cách sử dụng
Cách sử dụng

Hướng dẫn:

Để gửi SMS, trước tiên bạn phải nhập số điện thoại vào ô nhập đầu tiên. Sau đó, nhập tin nhắn văn bản của bạn vào hộp nhập thứ hai ngay bên cạnh nút gửi SMS và nhấp vào gửi. Nếu thành công, một thông báo sẽ hiển thị trên hộp Hiển thị để xác nhận rằng nó đã được gửi

Để hiển thị SMS, nhấp vào "Hiển thị tất cả" để xem tất cả tin nhắn, 1 để xem SMS đầu tiên, 2 để xem SMS thứ hai, v.v. Sau khi nhập số, nhấp vào nút "Hiển thị SMS" và thông báo sẽ hiển thị trên ô Hiển thị bên dưới

Để xóa SMS, hãy nhấp vào nút "Xóa tất cả" để xóa tất cả SMS, để xóa một SMS cụ thể, hãy chọn "Xóa SMS cụ thể" từ trình đơn thả xuống và nhấp vào nút "Xóa SMS", một cửa sổ bật lên sẽ mở ra cho bạn nhập SMS bạn muốn xóa sau khi nhập số SMS, nhấn "OK" để xóa SMS cụ thể đó và đóng hộp nếu bạn không muốn xóa bất kỳ SMS cụ thể nào khác (Hãy nhớ SMS bạn muốn xóa có liên quan đến số chỉ mục bên cạnh SMS khi bạn nhấp vào "Hiển thị Tất cả" chứ không phải thứ tự mà bạn nhìn thấy chúng trong cửa sổ hiển thị). Sau đó, để xóa tất cả SMS có trạng thái "Đã nhận Đã đọc" chọn "Xóa Đã đọc" từ menu thả xuống và nhấp vào "Xóa SMS", để xóa tất cả SMS có trạng thái "Đã đọc đã nhận" và "Đã lưu trữ" chọn "Xóa Đã đọc" & Đã gửi "từ menu thả xuống và nhấp vào" Xóa SMS ", để xóa tất cả SMS có trạng thái" Đã nhận là đã đọc "," Đã gửi đã lưu "và" Chưa gửi đã lưu ", hãy chọn" Xóa đã đọc, đã gửi và chưa gửi "từ menu thả xuống- trình đơn xuống và nhấp vào "Xóa SMS"

Để thực hiện cuộc gọi, hãy nhập số điện thoại vào ô nhập giống như điện thoại cho SMS và nhấp vào "Thực hiện cuộc gọi", để ngắt máy, chỉ cần nhấp vào nút "Treo máy" một lần

Để kiểm tra tín hiệu bạn chỉ cần nhấp vào nút "Chất lượng tín hiệu" và một thông báo sẽ hiển thị trên hộp hiển thị, chỉ có năm tùy chọn "Tín hiệu kém", "Tín hiệu OK", "Tín hiệu tốt", "Tín hiệu vượt trội" và "Không có kết nối"

Sau đó, bạn có "Đặt GPIO thành CAO / THẤP" chức năng này sẽ đặt chân GPIO đã chọn thành thấp hoặc cao tùy thuộc vào tin nhắn văn bản cuối cùng được gửi, ví dụ: "PIN26H" sẽ đặt chân 26 thành cao và "PIN26L" sẽ đặt nó ở mức thấp sau khi nút được nhấp. Chúng tôi đã thực hiện điều này cho các chân 26, 19 và 13, các chân GPIO khác có thể được thêm vào chỉ cần đảm bảo rằng chúng không được sử dụng bởi Bit IoT

Bước 5: Tập lệnh Auto_Script.py

Tập lệnh Auto_Script.py
Tập lệnh Auto_Script.py

Để thiết lập các chức năng GPIO hoạt động vô thời hạn, bạn cần tải xuống "Auto_Bash.sh" và "Auto_Script.py" từ liên kết GitHub này và lưu chúng trong thư mục "/ home / pi" của bạn:

github.com/Altitude-Tech/IOTBit_Functions_GUI

Sau đó, để thực thi tập lệnh bash, hãy làm:

$ chmod + x Auto_Bash.sh

Sau khi lưu chúng vào pi của bạn và thực thi tập lệnh bash, tất cả những gì bạn cần làm là mở terminal và viết trên dòng lệnh:

$ sudo nano /etc/rc.local

Sau đó, ở cuối ngay trước đầu vào "thoát 0":

bash /home/pi/Auto_Bash.sh

Khởi động lại pi của bạn để bắt đầu tập lệnh. Chúc mừng bạn đã xong. Tập lệnh sẽ được chạy và bất cứ khi nào bạn gửi tin nhắn đến bất kỳ chân nào được thiết lập, chúng sẽ chuyển sang mức cao hoặc thấp tương ứng. Hãy nhớ rằng bạn luôn có thể thay đổi từ khóa để đặt ghim thành cao hoặc thấp.

Bước 6: Danh sách các lệnh SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Hãy nhớ rằng bạn có thể thay đổi các lệnh SMS thành bất kỳ từ nào bạn muốn và thêm bất kỳ chân GPIO nào không được sử dụng bởi raspberry pi chỉ cần truy cập vào "Auto_Script.py" và tìm kiếm các lệnh trên và sao chép chúng cho các chân khác.

Đề xuất: