EKönyv

Egy Arduino MKRZERO-n és ETH shield-en futó szerver, ami könyvekről tárol adatokat és ISBN kódokat kérdez le; egy Android alkalmazás backend-je.

Kábelezés

  1. MKR Zero és MKR ETH Shield csatlakoztatása:

  2. MKR modul és 16x2 LCD összekötése:

Roadmap

  • Csatlakozás DHCP-re
  • HTTP szerver és útelválasztás
  • SD-kártya I/O
  • Event loop (fizikai → LCD frissítés (később) → DHCP → bejövő → eventek)
  • Adatok veszteségmentes ? tárolása az SD-kártyán
    • Fájlkezelés
  • Regisztráció négyjegyű kóddal
  • Idő lekérdezése NTP szerverről
  • Felhasználók jelszavainak SHA-256 titkosítása
  • Bejelentkezés session token-ért
  • Session token ellenőrzése védett API végpontokon
  • ISBN-lekérdezés API végpont
    • Csak felhasználókra szűkítve
    • Lekérdezés (3-4 HTTP GET)
    • Ideiglenes tárolás
    • Adat visszaküldése HTTP-n
  • Könyv API végpont
    • (+ permission-ök)
    • Lekérdezés API végpont
    • Szerkesztés végpont
    • Törlés végpont
  • Felhasználónév végpont
    • Lekérdezés
    • Változtatás
  • LCD UI; alapvető adatok kiírása, 2-3 bemenet
    • IP-cím kiírása az LCD-re
    • API-kulcs a felhasználóknak LCD-s bejelentkeztetéssel