Mục lục:

LoRa QWERTY Pager: 9 bước
LoRa QWERTY Pager: 9 bước

Video: LoRa QWERTY Pager: 9 bước

Video: LoRa QWERTY Pager: 9 bước
Video: Hướng dẫn train LoRA trên seaartAI nhanh, dễ làm và đẹp 2024, Tháng mười một
Anonim
LoRa QWERTY Pager
LoRa QWERTY Pager

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ắt đầu
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

Trao đổi chìa khóa với người khác
Trao đổi chìa khóa với người khác
Trao đổi chìa khóa với người khác
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

Cuộc trò chuyện
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

Cảnh báo
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

Đấu dây
Đấ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

In vỏ & lắp ráp
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: