ชื่อโปรเจกต์: Secure Offline Notes app
โปรเจกต์นี้พี่ใช้ [ESP32](https://s.shopee.co.th/6pvZFdZdRf) C3 MINI นะ แต่น้องจะใช้ ESP32 รุ่นไหนก็ได้ตามใจชอบเลย ขอแค่เช็คขาต่อให้มันถูกก็พอ จัดไปวัยรุ่น!
โน้ตที่พิมพ์ไว้จะถูกเซฟลง SD Card ในไฟล์ชื่อ (Notes) เผื่อใครอยากเอาไปเปิดดูในคอมพิวเตอร์แบบ Offline ก็ทำได้ง่ายๆ เลย
ถ้าชอบโปรเจกต์นี้ก็กดไลค์ให้รุ่นพี่หน่อยนะเว้ย เพื่อนคนอื่นจะได้เห็นกันเยอะๆ แล้วอย่าลืมแวะไปดูโปรเจกต์อื่นๆ ของพี่ด้วยล่ะ =)
ใครเจอ Bug หรือความหลอนตรงไหนก็สะกิดบอกพี่หน่อยนะ หรือถ้าใครอยากโชว์เทพ แก้เองแล้วบอกวิธีแก้มาด้วยจะหล่อมาก พี่จะได้อัปเดต Code ให้มันเนียนกริ๊บให้ทุกคนได้ใช้กัน
วิธีเซตระบบ (เช็คขาดีๆ นะน้อง อย่าต่อมั่วเดี๋ยวบอร์ดจะขิตเอา! ถ้าชิ้นส่วนมันร้อนจี๋หรือได้กลิ่นไหม้ ให้รีบถอดสายออกทันที แล้วหาจุดที่ช็อตให้เจอ)
ESP32 C3 MINI
Micro SD card module Esp32 C3 MINI
-------------------------------- ---------------------
GND ---> GND
VCC ---> 3.3V
SO ---> 8
SI ---> 10
SCK ---> 6
CS ---> 5
ห้ามเปิดเครื่องทิ้งไว้นานๆ นะน้อง เดี๋ยวพัง!
My Github:
รายละเอียดทางเทคนิคแบบจัดเต็ม
ตู้เซฟดิจิทัลแบบพกพา
โปรเจกต์นี้จะเปลี่ยนบอร์ดให้กลายเป็นอุปกรณ์พกพาที่ไม่ได้เชื่อมต่อเครือข่าย เอาไว้เก็บ Password หรือโน้ตลับๆ โดยใช้การเข้ารหัสระดับ Hardware เลยนะน้อง
- การเก็บข้อมูลแบบ Localized SPIFFS/LittleFS: โน้ตจะถูกเก็บไว้ใน Flash memory ภายในของ ESP32 หรือ NodeMCU และเพราะเราไม่ได้ต่อ WiFi ไว้ อุปกรณ์ตัวนี้เลยภูมิคุ้มกันเต็มร้อยจากการโดนแฮกผ่านเน็ต
- ระบบล็อกรหัสผ่าน (Password-Gate): ตอนเริ่มต้นใช้งาน น้องต้องกด PIN 4 หลักผ่านทาง Keypad ก่อนนะ บอร์ด Arduino จะทำการตรวจสอบ Hash ถ้าถูกมันถึงจะยอมโชว์โน้ตบนจอ I2C OLED ความคมชัดสูงให้เราดู
ฟีเจอร์ความปลอดภัย
- ระบบล้างข้อมูลอัตโนมัติ (Auto-Wipe): ถ้ามีใครมาสุ่มรหัสผิดติดต่อกัน 10 ครั้ง Arduino จะสั่ง "Emergency Format" ทันที ล้างข้อมูลเกลี้ยงทุกอย่างเพื่อปกป้องความลับในตู้เซฟของเรา โคตรเท่!