Skip to content

Jedná se o středoškolský ročníkový projekt mini chytré ledničky

License

Notifications You must be signed in to change notification settings

Numax-cz/NapicuFridge

Repository files navigation


NapicuFridge image
NapicuFridge

  • NapicuFridge je OpenSource školní projekt chytré mini ledničky s mobilní aplikací.
  • Tento projekt mi sloužil pro úspěšné ukončení studia na SŠ.
  • Celá chytrá lednička je postavena na ESP32-WROOM-32D. Ke komunikaci s ESP32 a mobilním telefonem je využíváno spojení skrze BluetoothLE.
  • Chladící systém obstarávají peltierovy články.
  • Celou dokumentaci této práce najdete v souboru dokumentace.pdf.

Instalace

Co potřebuji ?

Naklonujte repozitář

git clone https://github.com/Numax-cz/NapicuFridge.git

DŮLEŽITÉ UPOZORNĚNÍ

  • Aplikace je ve výchozím stavu dostupná pouze pro platformu Android. Pro práci na platformě IOS je potřeba změnit parametry příkazů v package.json a přizpůsobit kód.

NAHRÁNÍ KÓDU NA ESP32

  1. Nainstalujeme veškeré prostředky. V našem případě Visual Studio Code + PlatformIO (Lze použít i jiné, např. Arduino IDE).
  2. Načteme projekt ve Visual Studio Code a necháme nainstalovat veškeré balíčky
  3. Pomocí zkratky Ctrl + Alt + U, nebo zmáčkneme šipku v pravém horním rohu pro sestavení kódu a nahrání na ESP32.

SPUŠTĚNÍ MOBILNÍ APLIKACE

  1. Nainstalujeme veškeré prostředky.
  2. Ve složce NapicuFridge/ nainstalujeme veškeré balíčky pomocí příkazu npm install.
  3. Pomocí příkazu npm run start spustíme webovou aplikace na localhostu na portu 4200.
    • Ve webovém rozhraní aplikace nebude umožňovat určité funkce, jelikož není dostupná cordova a ve vývojářské konzole uvidíme chyby. Cordova je dostupná, jakmile se aplikace spustí nativně na mobilním zařízení.

BUILDNUTÍ APLIKACE PRO MOBILNÍ ZAŘÍZENÍ

  1. Pomocí příkazu npm run sync zkompilujeme webové prostředky pro platformu Android. Následně se vygeneruje složka NapicuFridge/Android.
  2. Pomocí příkazu npm run open otevřeme Android Studio (pokud je nainstalované).
  3. Pomocí příkazu npm run gen-icon vygenerujeme aplikační ikonu. Ikona pro vygenerování se musí nacházet ve složce NapicuFridge/src/assets Pod jménem icon

Použité zdroje

Použité vyvojové prostředí

Další zdroje