Mục lục:
- Quân nhu
- Bước 1: Bắt đầu
- Bước 2: Trao đổi chìa khóa với người khác
- Bước 3: Cuộc trò chuyện
- Bước 4: Cảnh báo
- Bước 5: Đấu dây
- Bước 6: Nhấp nháy chương trình cơ sở
- Bước 7: In vỏ & lắp ráp
- Bước 8: Đặt đồng hồ RTC
- Bước 9: Kết luận
Video: LoRa QWERTY Pager: 9 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Tôi đã cố gắng điều chỉnh dự án lưới Ripple LoRa hiện có của mình để tạo ra một thiết bị nhắn tin độc lập không cần thiết bị Android đồng hành.
Thiết bị này có thể được sử dụng với các thiết bị nhắn tin độc lập khác hoặc với các thiết bị lưới Ripple sử dụng ứng dụng Ripple Messenger. Chúng có thể tương tác với nhau và chúng tự động tạo thành mạng lưới của riêng mình, với mã hóa ECC end-to-end. Và, tất nhiên, tất cả họ đều có thể sử dụng bộ đàm chuyên dụng lặp lại để có phạm vi / độ tin cậy tốt hơn.
Quân nhu
- TTGO LoRa32 V2.1
- Mô-đun RTC DS3231
- Mô-đun bàn phím
- Piezo buzzer
- Pin Lipo 1S
Bước 1: Bắt đầu
Bạn sẽ cần thẻ nhớ micro SD, thẻ này sẽ chứa ID, cài đặt, danh bạ và các cuộc trò chuyện đã lưu của bạn. Bạn phải chuẩn bị thẻ SD cùng với tệp cấu hình, thông thường bạn chỉ cần thực hiện một lần.
Trong số những người bạn muốn tạo mạng, bạn cần quy định và chỉ định ID duy nhất cho mỗi người, trong khoảng từ 1 đến 254. Không có máy chủ trung tâm, không có internet, vì vậy điều này tùy thuộc vào bạn để phân bổ. Trên máy tính, hãy lắp thẻ SD và tạo một thư mục có tên là 'ripple'. Trong thư mục đó, hãy tạo một tệp văn bản thuần túy có tên là 'conf.txt' (Định dạng Unix, Không phải MS-DOS!) Tệp này sẽ trông giống như trên
Các dòng có thể theo bất kỳ thứ tự nào, nhưng 2 ký tự đầu tiên là tên thuộc tính (ví dụ: 'ID' là ID của bạn), tiếp theo là giá trị, được kết thúc bằng một dòng mới. Các thuộc tính là:
- GR - ID nhóm (chỉ có thể để là 0)
- ID - ID duy nhất của bạn (1..254)
- FQ - tần số LoRa để sử dụng
- SF - Hệ số trải rộng LoRa cần sử dụng (10..12)
- NM - Tên hiển thị của bạn (những người khác nhìn thấy tên này)
- TZ - Múi giờ của bạn trước GMT vài phút. (không bắt buộc)
LƯU Ý: mọi người trong nhóm của bạn phải sử dụng các giá trị GR, SF và FQ giống nhau !! Khi bạn đã định cấu hình thẻ SD của mình, chỉ cần lắp vào khe bên phải và bật nguồn thiết bị. Các phím điều hướng 4 chiều được sử dụng để điều hướng. Lên / Xuống để chọn một số liên lạc, Quyền để chọn. (Left hoặc ESC được sử dụng để quay lại màn hình trước đó).
LƯU Ý: Bàn phím Blackberry
Đối với mô-đun bàn phím này, tôi đã chọn tổ hợp phím để điều hướng 4 chiều:
- Lên: ALT + P (ký tự '@')
- Xuống: ALT + ENTER
- Quay lại: ALT + $
- Chọn: ENTER
Bước 2: Trao đổi chìa khóa với người khác
Để thêm người dùng khác, tức là. một số liên lạc, bạn cần phải vào phòng '-Exchange-' đặc biệt. Đối với phòng trò chuyện này, bạn cần đồng ý về mật mã gồm 4 chữ số với (những) người khác, nhập mật mã đó vào, sau đó nhấn ENTER.
Tại đây, bạn chọn mục trên cùng '-Chi tiết của tôi-' và nhấn ENTER để phát ID, tên và khóa mã hóa công khai của bạn cho những người khác trong phòng. Khi người khác làm điều này, bạn sẽ thấy ID, tên của họ xuất hiện trong danh sách. Sử dụng phím Lên / Xuống để chọn, sau đó nhấn phím Phải hoặc NHẬP để THÊM người dùng đó vào danh bạ của bạn (được lưu vào thẻ SD của bạn).
Bạn có thể thực hiện việc này bất kỳ lúc nào để thêm hoặc cập nhật người dùng vào danh sách liên hệ của mình.
Bước 3: Cuộc trò chuyện
Từ màn hình chính, sử dụng các phím Lên / Xuống để chọn một số liên lạc, sau đó chọn Phải để vào màn hình hội thoại.
Chỉ cần sử dụng bàn phím để nhập tin nhắn bạn muốn gửi, sau đó nhấn phím ENTER. Văn bản sẽ nhấp nháy bật / tắt trong khi quá trình gửi đang diễn ra. Nếu thành công, tin nhắn sẽ cuộn vào cuộc hội thoại, ngược lại nếu không gửi được, tin nhắn sẽ ngừng nhấp nháy và nằm dưới đường ngang.
Bước 4: Cảnh báo
Màn hình tự động tắt sau 15 giây nếu không có phím nào được nhấn. Nếu có tin nhắn mới, màn hình sẽ bật hiển thị bản xem trước toàn màn hình của tin nhắn và tên người gửi, với đèn LED màu xanh lá cây nhấp nháy và tiếng bíp còi.
Từ đây, bạn có thể nhấn phím Trái hoặc phím ESC để quay lại màn hình chính hoặc phím Phải hoặc ENTER để vào màn hình hội thoại.
Bước 5: Đấu dây
Trên đây là sơ đồ đấu dây để bạn tham khảo. Nó khá đơn giản, chỉ liên quan đến hai mô-đun nô lệ I2C (đồng hồ RTC và bàn phím) và một bộ rung piezo.
Bước 6: Nhấp nháy chương trình cơ sở
Phần sụn có tại trang Ripple github:
LƯU Ý: hãy tháo thẻ micro SD trước khi cố gắng flash firmware! Vì một số lý do, điều này gây trở ngại cho nối tiếp USB. Có hướng dẫn trên trang web về cách cài đặt chương trình cơ sở lên bo mạch TTGO ESP32.
Bước 7: In vỏ & lắp ráp
Vui lòng xem liên kết Thingiverse này để biết các tệp STL. Có hai phần chính, phần trên và phần dưới. Ngoài ra còn có hai phần nhỏ để tạo thanh trượt công tắc bật / tắt tùy chỉnh.
Bạn sẽ cần một số bu lông M2 để dán bo mạch TTGO và bàn phím vào mảnh vỏ phía trên.
Cố định bàn phím vào phần trên cùng của vỏ bằng 2 bu lông M2, và luồn dây ruy-băng qua khe cắm, uốn cong nó trở lại và nhấp vào bảng điều khiển được gắn chặt vào mặt dưới (xem hình trên).
Sau đó, lắp công tắc bật / tắt qua khe cắm, rồi kẹp hai mảnh vỏ lại với nhau.
Bước 8: Đặt đồng hồ RTC
Để tạo mô-đun RTC, bạn cần tạo một tệp đặc biệt trên thẻ SD bằng máy tính của mình. Trong thư mục 'ripple', hãy tạo một tệp văn bản thuần túy có tên 'clock.txt' (định dạng Unix, Không phải MS-DOS). Chỉnh sửa tệp và thêm các giá trị ngày sau trên các dòng riêng biệt, theo thứ tự sau:
năm
tháng (1..12)
ngày trong tháng (1..31)
giờ (0..23).
phút (0..59)
giây (0..59)
Lưu tệp, mở thẻ SD, sau đó trượt nó vào thiết bị. Bạn sẽ cần phải khởi động lại thiết bị để thiết bị có hiệu lực. Đồng hồ RTC bây giờ sẽ được đặt và màn hình chính sẽ hiển thị thời gian chính xác.
Bước 9: Kết luận
Nếu bạn thấy dự án này hữu ích và cảm thấy muốn ném một số Bitcoin theo cách của tôi, tôi thực sự rất biết ơn:
Địa chỉ BTC của tôi: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS
Nhận xét
Khi SHTF xảy ra, hoặc ngày tận thế của thây ma tấn công, hoặc tiểu hành tinh, hoặc bất cứ điều gì, và bạn cần trò chuyện với gia đình và bạn bè của mình, tôi hy vọng tiện ích này sẽ hữu ích!:-) Hãy để lại bình luận và hỏi tôi bất kỳ câu hỏi nào bạn có thể có.
Đề xuất:
Chuyển đổi bàn phím QWERTY của bạn thành CYRLLIC (Для Россиян) WINDOWS hoặc ANDROID: 4 bước
Chuyển đổi bàn phím QWERTY của bạn thành CYRLLIC (Для Россиян) WINDOWS hoặc ANDROID: Đây là một hướng dẫn rất đơn giản cho những người muốn chuyển đổi bàn phím (thực sự là bất kỳ) của họ thành bàn phím tiếng Nga / Cyrillic. Những gì chúng tôi sẽ làm không phải là một ứng dụng vĩnh viễn và bạn có thể chuyển về cài đặt bàn phím ban đầu bất kỳ lúc nào
LoRa GPS Tracker / Pager: 9 bước (có hình ảnh)
LoRa GPS Tracker / Pager: --- Một thiết bị kết hợp theo dõi vị trí thời gian thực và máy nhắn tin hai chiều, qua mạng lưới LoRa .--- Tôi đã được một số người trong ngành tìm kiếm và cứu hộ (SAR) liên hệ quan tâm đến các dự án lưới Ripple LoRa khác mà tôi đã và đang làm việc
Hướng dẫn sử dụng mô-đun LoRa ESP32 với E32-433T - LoRa Arduino Interfacing: 8 bước
Hướng dẫn sử dụng mô-đun LoRa ESP32 với E32-433T | LoRa Arduino Interfacing: Này, có chuyện gì vậy, các bạn! Akarsh đây từ CETech. Dự án này của tôi là giao tiếp mô-đun E32 LoRa từ eByte, một mô-đun thu phát 1 watt công suất cao với ESP32 sử dụng Arduino IDE. Chúng tôi đã hiểu hoạt động của E32 trong hướng dẫn cuối cùng của chúng tôi
Kiểm soát thiết bị gia dụng qua LoRa - LoRa trong Tự động hóa gia đình - Điều khiển từ xa LoRa: 8 bước
Kiểm soát thiết bị gia dụng qua LoRa | LoRa trong Tự động hóa gia đình | Điều khiển từ xa LoRa: Điều khiển và tự động hóa các thiết bị điện của bạn từ khoảng cách xa (Kilômét) mà không cần sự hiện diện của internet. Điều này có thể thực hiện được thông qua LoRa! Này, có chuyện gì vậy các bạn? Akarsh ở đây từ CETech. PCB này cũng có màn hình OLED và 3 rơ le
Chuyển đổi bàn phím Macbook từ QWERTY sang Dvorak: 9 bước
Chuyển đổi bàn phím Macbook từ QWERTY sang Dvorak: Gần đây tôi đã chuyển từ Qwerty sang Dvorak vì lo lắng về lâu dài sẽ làm hỏng cổ tay của mình. Sau khoảng 5 tuần, tôi có thể gõ cảm ứng khá tốt. Tuy nhiên, tôi rất yêu thích các phím tắt (đặc biệt là trong các ứng dụng như Adobe Creative Suite) và nếu tôi