Mục lục:
- Bước 1: Vật liệu cần thiết
- Bước 2: Bố cục tiêu đề 40 chân
- Bước 3: Thiết lập GUI
- Bước 4: Cách sử dụng
- Bước 5: Tập lệnh Auto_Script.py
- Bước 6: Danh sách các lệnh SMS
Video: Chức năng của bit IoT: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
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
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
Đâ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ả
- 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)
- Cổng NMEA xuất thông tin GPS (Thường là ttyUSB1)
- Cổng lệnh AT (Thường là ttyUSB2)
- Cổng modem (Thường là ttyUSB3)
- 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
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
Để 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:
Cảm biến cửa và khóa được cung cấp năng lượng bằng pin, năng lượng mặt trời, ESP8266, ESP-Now, MQTT: 4 bước (có hình ảnh)
Cảm biến cửa & khóa chạy bằng pin, năng lượng mặt trời, ESP8266, ESP-Now, MQTT: Trong tài liệu hướng dẫn này, tôi chỉ cho bạn cách tôi tạo cảm biến chạy bằng pin để theo dõi tình trạng cửa và khóa của nhà kho xe đạp từ xa của tôi. Tôi không có nguồn điện chính, vì vậy tôi có nguồn điện bằng pin. Pin được sạc bằng một tấm pin mặt trời nhỏ. Mô-đun là d
Mô-đun nguồn IoT: Thêm Tính năng đo công suất IoT vào Bộ điều khiển sạc năng lượng mặt trời của tôi: 19 bước (có hình ảnh)
Mô-đun nguồn IoT: Thêm Tính năng đo công suất IoT vào Bộ điều khiển sạc năng lượng mặt trời của tôi: Xin chào mọi người, tôi hy vọng tất cả các bạn đều tuyệt vời! Trong tài liệu hướng dẫn này, tôi sẽ chỉ cho bạn cách tôi tạo mô-đun Đo điện năng IoT để tính toán lượng điện năng được tạo ra bởi các tấm pin mặt trời của tôi, đang được sử dụng bởi bộ điều khiển sạc năng lượng mặt trời của tôi t
Làm thế nào để đo chính xác mức tiêu thụ điện năng của các mô-đun truyền thông không dây trong kỷ nguyên tiêu thụ điện năng thấp ?: 6 bước
Làm thế nào để đo chính xác mức tiêu thụ điện năng của các mô-đun truyền thông không dây trong kỷ nguyên tiêu thụ điện năng thấp ?: Tiêu thụ điện năng thấp là một khái niệm cực kỳ quan trọng trong Internet of Things. Hầu hết các nút IoT cần được cung cấp năng lượng bằng pin. Chỉ bằng cách đo chính xác mức tiêu thụ điện năng của mô-đun không dây, chúng tôi mới có thể ước tính chính xác lượng pin mà tôi
Học một vài chức năng cơ bản của SOLIDWORKS: Tạo xúc xắc sáu mặt: 22 bước
Học một vài chức năng cơ bản của SOLIDWORKS: Tạo xúc xắc sáu mặt: Tài liệu hướng dẫn này sẽ hướng dẫn bạn qua các bước cần thiết để tạo mô hình 3D của xúc xắc sáu mặt. Hình dạng 3D và các góc bên trong và bên ngoài phi lê hoặc mô hình 3D. Khi gia công
Xây dựng bộ điều khiển máy ảnh không dây đa chức năng (giá rẻ!) Của riêng bạn.: 22 bước (có hình ảnh)
Tự chế bộ điều khiển máy ảnh không dây đa chức năng (giá rẻ!): Giới thiệu Bạn đã bao giờ thích xây dựng bộ điều khiển máy ảnh của riêng mình chưa? QUAN TRỌNG LƯU Ý: Tụ điện cho MAX619 là 470n hoặc 0,47u. Giản đồ đúng, nhưng danh sách thành phần bị sai - được cập nhật. Đây là một mục vào Digital Da