สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เริ่มต้น
- ขั้นตอนที่ 2: การแลกเปลี่ยนกุญแจกับผู้อื่น
- ขั้นตอนที่ 3: การสนทนา
- ขั้นตอนที่ 4: การแจ้งเตือน
- ขั้นตอนที่ 5: การเดินสายไฟ
- ขั้นตอนที่ 6: แฟลชเฟิร์มแวร์
- ขั้นตอนที่ 7: การพิมพ์เคสและชุดประกอบ
- ขั้นตอนที่ 8: การตั้งค่านาฬิกา RTC
- ขั้นตอนที่ 9: สรุป
วีดีโอ: LoRa QWERTY เพจเจอร์: 9 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ฉันได้ลองปรับเปลี่ยนโปรเจ็กต์ Ripple LoRa mesh ที่มีอยู่เพื่อสร้างอุปกรณ์ Messenger แบบสแตนด์อโลนซึ่งไม่ต้องการอุปกรณ์ Android ที่ใช้ร่วมกับอุปกรณ์
อุปกรณ์นี้สามารถใช้กับอุปกรณ์ Messenger แบบสแตนด์อโลนอื่นๆ หรือกับอุปกรณ์ Ripple mesh ที่ใช้แอป Ripple Messenger พวกเขาทำงานร่วมกันได้และจะสร้างเครือข่ายตาข่ายของตนเองโดยอัตโนมัติด้วยการเข้ารหัส ECC แบบ end-to-end และแน่นอน พวกเขาทั้งหมดสามารถใช้วิทยุทวนสัญญาณเฉพาะเพื่อช่วง/ความน่าเชื่อถือที่ดีขึ้น
เสบียง
- TTGO LoRa32 V2.1
- โมดูล DS3231 RTC
- โมดูลคีย์บอร์ด
- Piezo buzzer
- แบตเตอรี่ 1S Lipo
ขั้นตอนที่ 1: เริ่มต้น
คุณจะต้องมีการ์ดหน่วยความจำ micro SD ซึ่งจะเก็บ ID การตั้งค่า รายชื่อติดต่อ และการสนทนาที่บันทึกไว้ คุณต้องเตรียมการ์ด SD ที่มีไฟล์กำหนดค่า ซึ่งโดยทั่วไปแล้วคุณจะต้องทำเพียงครั้งเดียว
ในบรรดาคนที่คุณต้องการสร้างเครือข่ายด้วย คุณต้องมอบและกำหนด ID เฉพาะสำหรับแต่ละคนในช่วง 1 ถึง 254 ไม่มีเซิร์ฟเวอร์กลาง ไม่มีอินเทอร์เน็ต ดังนั้นสิ่งนี้ขึ้นอยู่กับคุณที่จะจัดสรร ในคอมพิวเตอร์ ให้เสียบการ์ด SD และสร้างโฟลเดอร์ชื่อ 'ripple' ในไดเร็กทอรีนั้น ให้สร้างไฟล์ข้อความธรรมดาชื่อ 'conf.txt' (รูปแบบ Unix ไม่ใช่ MS-DOS!) ไฟล์นี้ควรมีลักษณะเหมือนด้านบน
บรรทัดสามารถอยู่ในลำดับใดก็ได้ แต่อักขระ 2 ตัวแรกคือชื่อคุณสมบัติ (เช่น 'ID' คือ ID ของคุณ) ตามด้วยค่า สิ้นสุดด้วยการขึ้นบรรทัดใหม่ คุณสมบัติคือ:
- GR - รหัสกลุ่ม (สามารถปล่อยให้เป็น 0)
- ID - ID เฉพาะของคุณ (1..254)
- FQ - ความถี่ LoRa ที่จะใช้
- SF - ปัจจัยการแพร่กระจาย LoRa ที่จะใช้ (10..12)
- NM - ชื่อที่แสดงของคุณ (คนอื่นเห็นสิ่งนี้)
- TZ - เขตเวลาของคุณเร็วกว่า GMT เพียงไม่กี่นาที (ไม่จำเป็น)
หมายเหตุ: ทุกคนในกลุ่มของคุณต้องใช้ค่า GR, SF และ FQ เท่ากัน!! เมื่อคุณกำหนดค่าการ์ด SD ของคุณแล้ว เพียงเสียบเข้าไปในช่องเสียบด้านขวาแล้วเปิดเครื่อง ปุ่มทิศทาง 4 ทิศทางใช้เพื่อนำทาง ขึ้น/ลงเพื่อเลือกผู้ติดต่อ ขวาเพื่อเลือก (ซ้ายหรือ ESC ใช้เพื่อย้อนกลับไปยังหน้าจอก่อนหน้า)
หมายเหตุ: แป้นพิมพ์ Blackberry
สำหรับโมดูลแป้นพิมพ์นี้ ฉันได้เลือกใช้คีย์ผสมสำหรับการนำทาง 4 ทิศทาง:
- ขึ้น: ALT + P (อักขระ '@')
- ลง: ALT + ENTER
- กลับ: ALT + $
- เลือก: ENTER
ขั้นตอนที่ 2: การแลกเปลี่ยนกุญแจกับผู้อื่น
เพื่อเพิ่มผู้ใช้รายอื่น กล่าวคือ คุณต้องเข้าสู่ห้องพิเศษ '-Exchange-' สำหรับห้องสนทนานี้ คุณต้องยอมรับรหัสผ่าน 4 หลักกับคนอื่น ๆ พิมพ์รหัสผ่าน จากนั้นกด ENTER
ที่นี่คุณเลือกรายการด้านบน '-รายละเอียดของฉัน-' และกด ENTER เพื่อเผยแพร่ ID ชื่อและคีย์การเข้ารหัสสาธารณะของคุณไปยังทุกคนในห้อง เมื่อผู้อื่นทำเช่นนี้ คุณจะเห็น ID ของพวกเขา ชื่อปรากฏในรายการ ใช้ปุ่มขึ้น/ลงเพื่อเลือก จากนั้นกดขวาหรือปุ่ม ENTER เพื่อเพิ่มผู้ใช้รายนั้นลงในรายชื่อติดต่อของคุณ (บันทึกไว้ในการ์ด SD ของคุณ)
คุณสามารถดำเนินการนี้เมื่อใดก็ได้ เพื่อเพิ่มหรืออัปเดตผู้ใช้ในรายชื่อผู้ติดต่อของคุณ
ขั้นตอนที่ 3: การสนทนา
จากหน้าจอหลัก ใช้ปุ่มขึ้น/ลงเพื่อเลือกผู้ติดต่อ จากนั้นกดขวาเพื่อเข้าสู่หน้าจอการสนทนา
เพียงใช้แป้นพิมพ์เพื่อพิมพ์ข้อความที่คุณต้องการส่ง จากนั้นกดปุ่ม ENTER ข้อความจะเปิด/ปิดในขณะที่กำลังส่ง หากสำเร็จ ข้อความจะเลื่อนขึ้นในการสนทนา ไม่เช่นนั้นหากส่งไม่สำเร็จ ข้อความจะหยุดกะพริบและอยู่ต่ำกว่าเส้นแนวนอน
ขั้นตอนที่ 4: การแจ้งเตือน
หน้าจอจะปิดโดยอัตโนมัติหลังจาก 15 วินาทีหากไม่มีการกดปุ่ม หากมีข้อความใหม่เข้ามา หน้าจอจะเปิดขึ้นเพื่อแสดงตัวอย่างข้อความและชื่อผู้ส่งแบบเต็มหน้าจอ โดยมีไฟ LED สีเขียวกะพริบและเสียงบี๊บ
จากที่นี่ คุณสามารถกดแป้นซ้ายหรือแป้น ESC เพื่อกลับไปที่หน้าจอหลัก หรือแป้นขวาหรือแป้น ENTER เพื่อเข้าสู่หน้าจอการสนทนา
ขั้นตอนที่ 5: การเดินสายไฟ
ด้านบนเป็นแผนภาพการเดินสายไฟสำหรับการอ้างอิงของคุณ มันค่อนข้างง่ายเพียงแค่เกี่ยวข้องกับโมดูลทาส I2C สองโมดูล (นาฬิกา RTC และคีย์บอร์ด) และออดแบบเพียโซ
ขั้นตอนที่ 6: แฟลชเฟิร์มแวร์
เฟิร์มแวร์อยู่ที่หน้า Ripple github:
หมายเหตุ: ถอดการ์ด micro SD ออกก่อนที่จะพยายามแฟลชเฟิร์มแวร์! ด้วยเหตุผลบางอย่างสิ่งนี้รบกวนการทำงานของอนุกรม USB มีคำแนะนำในเว็บไซต์เกี่ยวกับวิธีการแฟลชเฟิร์มแวร์บนบอร์ด TTGO ESP32
ขั้นตอนที่ 7: การพิมพ์เคสและชุดประกอบ
โปรดดูลิงค์ Thingiverse นี้สำหรับไฟล์ STL มีสองชิ้นหลัก เปลือกบนและล่าง. นอกจากนี้ยังมีชิ้นส่วนเล็ก ๆ สองชิ้นสำหรับสร้างตัวเลื่อนสวิตช์เปิด/ปิดแบบกำหนดเอง
คุณจะต้องใช้สลักเกลียว M2 จำนวนหนึ่งเพื่อติดบอร์ด TTGO และแป้นพิมพ์กับชิ้นส่วนเปลือกด้านบน
ยึดแป้นพิมพ์เข้ากับส่วนบนของเคสด้วยสลักเกลียว M2 2x และร้อยสายแพผ่านช่อง งอกลับเข้าไปแล้วคลิกเข้าไปในแผงควบคุมที่ยึดไว้ด้านล่าง (ดูรูปด้านบน)
จากนั้น ประกอบสวิตช์เปิด/ปิดผ่านช่องเสียบ จากนั้นยึดชิ้นส่วนของเปลือกทั้งสองเข้าด้วยกัน
ขั้นตอนที่ 8: การตั้งค่านาฬิกา RTC
ในการเริ่มโมดูล RTC คุณต้องสร้างไฟล์พิเศษในการ์ด SD ด้วยคอมพิวเตอร์ของคุณ ในโฟลเดอร์ 'ripple' ให้สร้างไฟล์ข้อความธรรมดาชื่อ 'clock.txt' (รูปแบบ Unix ไม่ใช่ MS-DOS) แก้ไขไฟล์และเพิ่มค่าวันที่ต่อไปนี้ในบรรทัดแยกกัน ตามลำดับนี้:
ปี
เดือน (1..12)
วันของเดือน (1..31)
ชั่วโมง(0.2.23).
นาที (0..59)
วินาที (0..59)
บันทึกไฟล์ นำการ์ด SD ออก จากนั้นเลื่อนเข้าไปในอุปกรณ์ คุณจะต้องรีบูตอุปกรณ์เพื่อให้มีผล ตอนนี้ควรตั้งค่านาฬิกา RTC และหน้าจอหลักควรแสดงเวลาที่ถูกต้อง
ขั้นตอนที่ 9: สรุป
หากคุณพบว่าโปรเจ็กต์นี้มีประโยชน์และรู้สึกอยากโยน Bitcoin ทิ้งไป ฉันจะขอบคุณมาก:
ที่อยู่ BTC ของฉัน: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS
ข้อเสนอแนะ
เมื่อ SHTF เกิดขึ้น หรือซอมบี้วันสิ้นโลก ดาวเคราะห์น้อย หรืออะไรก็ตาม และคุณต้องการแชทกับครอบครัวและเพื่อนของคุณ ฉันหวังว่าแกดเจ็ตนี้จะมีประโยชน์!:-) อย่าลังเลที่จะแสดงความคิดเห็นและถามคำถามที่คุณอาจมี
แนะนำ:
MuMo - LoRa Gateway: 25 ขั้นตอน (พร้อมรูปภาพ)
MuMo - LoRa Gateway: ### UPDATE 10-03-2021 // ข้อมูลล่าสุด / อัปเดตจะมีอยู่ในหน้า github:https://github.com/MoMu-Antwerp/MuMoWhat is MuMo?MuMo เป็นความร่วมมือระหว่าง การพัฒนาผลิตภัณฑ์ (ภาควิชาของ University of Antwerp) ภายใต้การ
แปลงคีย์บอร์ด QWERTY ของคุณเป็น CYRLLIC (Для Россиян) WINDOWS หรือ ANDROID: 4 ขั้นตอน
แปลงคีย์บอร์ด QWERTY ของคุณเป็น CYRLLIC (Для Россиян) WINDOWS หรือ ANDROID: นี่เป็นบทช่วยสอนที่ง่ายมากสำหรับผู้ที่ต้องการแปลงคีย์บอร์ด (จริงๆ แล้ว) เป็นคีย์บอร์ดรัสเซีย/ซิริลลิก สิ่งที่เราจะทำไม่ใช่แอปพลิเคชันถาวร และคุณสามารถเปลี่ยนกลับไปใช้การตั้งค่าแป้นพิมพ์เดิมได้ตลอดเวลา
ESP32 พร้อมบทแนะนำโมดูล LoRa E32-433T - การเชื่อมต่อ LoRa Arduino: 8 ขั้นตอน
ESP32 พร้อมบทแนะนำโมดูล LoRa E32-433T | การเชื่อมต่อ LoRa Arduino: เฮ้ ว่าไงพวก! Akarsh ที่นี่จาก CETech โครงการของฉันกำลังเชื่อมต่อโมดูล E32 LoRa จาก eByte ซึ่งเป็นโมดูลตัวรับส่งสัญญาณกำลังสูง 1 วัตต์กับ ESP32 โดยใช้ Arduino IDE เราเข้าใจการทำงานของ E32 ในบทช่วยสอนล่าสุดของเรา
ควบคุมเครื่องใช้ในบ้านผ่าน LoRa - LoRa ในระบบอัตโนมัติภายในบ้าน - รีโมทคอนโทรล LoRa: 8 ขั้นตอน
ควบคุมเครื่องใช้ในบ้านผ่าน LoRa | LoRa ในระบบอัตโนมัติภายในบ้าน | LoRa Remote Control: ควบคุมและทำให้เครื่องใช้ไฟฟ้าของคุณจากระยะไกล (กิโลเมตร) โดยอัตโนมัติโดยไม่ต้องมีอินเทอร์เน็ต เป็นไปได้ผ่าน LoRa! เฮ้ ว่าไงพวก? Akarsh ที่นี่จาก CETech PCB นี้ยังมีจอแสดงผล OLED และรีเลย์ 3 ตัวซึ่ง
แปลงคีย์บอร์ด Macbook จาก QWERTY เป็น Dvorak: 9 ขั้นตอน
แปลงคีย์บอร์ด Macbook จาก QWERTY เป็น Dvorak: ฉันเพิ่งเปลี่ยนจาก Qwerty เป็น Dvorak เนื่องจากกังวลเกี่ยวกับความเสียหายระยะยาวที่ข้อมือของฉัน หลังจากผ่านไปประมาณ 5 สัปดาห์ ฉันสามารถพิมพ์สัมผัสได้ค่อนข้างดี อย่างไรก็ตาม ฉันเป็นแฟนตัวยงของแป้นพิมพ์ลัด (โดยเฉพาะในแอปอย่าง Adobe Creative Suite) และถ้าฉัน