KaSTAN - Jūsų draugiškas alaus dėžutė: 17 žingsnių (su nuotraukomis)

KaSTAN - Jūsų draugiškas alaus dėžutė: 17 žingsnių (su nuotraukomis)

Turinys:

Anonim

kaSTAN yra alaus dėžutė … tai taip pat tavo draugas! Nors kartais tai gali jums įžeisti, jis visada informuos jus apie tai, kas vyksta jo viduje sąžiningai ir nedelsiant. Net jei nesate namuose, galite palaikyti ryšį su juo per Twitter ar svetainę.

kaSTAN-WebUI:

Dienoraštis:

Ką reikės iš anksto, norėdami atkurti šį nuostabų projektą:

  • Raspberry Pi 3
    • su įkrovikliu
  • Arduino Uno
  • Bandomoji Lenta
  • 4 Jėgos jutikliai
  • 1 Termistorius
  • 1 Mygtukas
  • Garsiakalbiai
  • 1 kompiuterio ventiliatorius
  • maitinimo juosta su mažiausiai 3 laisvos dėmės
  • daug kabelių, įsitikinkite, kad turite galimybę lituoti
  • 2 31 cm x 45 cm medinės plokštės
  • 2 20 cm x 31 cm medinės plokštės
  • 1x 18 cm x 45 cm medinė plokštė
  • 1x 18 cm x 30 cm medinės plokštės
  • 1x 14 cm x 18 cm medinės plokštės
  • 1x 18 cm x 30 cm akrilo stiklas
  • varžtus ir dažus, kaip norite
  • karštas klijai
  • vamzdžiai ir pan
  • šiek tiek laiko:)

Čia yra, kaip tai sukurti:

Prekės:

1 žingsnis: Paruoškite „Cloud-Apps“

Visų pirma turite užsiregistruoti „Microsoft Azure“. Norėdami tai padaryti, eikite į azure.microsoft.com ir užregistruokite nemokamą paskyrą. Turite įvesti savo kredito kortelės numerį, tačiau, nes mes tik naudojame nemokamas paslaugas šiame nepaaiškinamame, nėra nieko, ką reikia mokėti.

Kai paskyra bus sukurta sėkmingai, eikite į portal.azure.com ir prisijunkite naudodami savo įgaliojimus.

Sukurkite naujos grupės išteklių grupę, kad išlaikytumėte tvarkingumą. Azure portale spustelėkite Ressource grupės> Pridėti ir sukurti naują išteklių grupę.

  • Įveskite norimą vardą, su kuriuo galėsite atpažinti projektą.
  • Prenumerata pasirinkite pageidaujamą prenumeratą.
  • Išteklių grupės vietai pasirinkite vieną, kuri yra arti jūsų gyvenamosios vietos, kad sumažintumėte vėlavimą.

2 žingsnis: Paruoškite „Cloud-Apps“

Sukūrus išteklių grupę, sukuriame MySQL duomenų bazę. Spustelėkite Naujas ir ieškokite MySQL. Pasirinkite „MySQL Database“ iš „Publisher ClearDB“ ir spustelėkite „sukurti“.

3 žingsnis: Paruoškite „Cloud-Apps“

Konfigūruokite nustatymus, kaip nurodyta toliau. Įsitikinkite, kad pasirinkote gyvsidabrio kainų nustatymo pakopą, nes tai yra vienintelis kainų lygis, kuris yra visiškai nemokamas.

Tai užtrunka, kol duomenų bazė bus sukurta visiškai. Tuo tarpu mes sukuriame savo žiniatinklio programą, kuri yra mūsų interneto svetainės „KaSTAN“ sąsaja.

4 žingsnis: Paruoškite „Cloud-Apps“

Spustelėkite „Naujas“> „Web + Mobile“> „Web App“. Pasirinkite norimą vardą (pasirūpinkite, kad programos pavadinimas būtų nuorodoje į puslapį!), Pasirinkite prenumeratą ir pridėkite jį prie esamos išteklių grupės. Taip pat turime sukurti naują „App Service“ planą. „App“ paslaugų programoje yra viskas, kas reikalinga „Web App“.

  • Spustelėkite Sukurk naują
  • Pasirinkite programos paslaugų plano pavadinimą ir tinkamą vietą bei spustelėkite Kainos pakopa> Peržiūrėti viską. Slinkite žemyn, kol pamatysite planą F1 Nemokama, pasirinkite jį ir patvirtinkite pasirinkdami ir sukurdami naują programos paslaugų planą.

5 žingsnis: Paruoškite „Cloud-Apps“

Dabar „Web App“ yra sukonfigūruota ir galite spustelėti sukurti. Įsitikinkite, kad jį prijungėte prie prietaisų skydelio, kad galėtumėte lengvai grįžti prie jo.

Tuo tarpu turėtų būti sukurta mūsų duomenų bazė. Eikite į savo prietaisų skydelį ir spustelėkite duomenų bazę. Eiti į Visi nustatymai> Ypatybės.

Slinkite žemyn, kol pamatysite lauką Ryšio eilutė ir nukopijuokite. Išsaugokite jį vietos. Jums tai reikia vėliau.

6 žingsnis: Paruoškite „Cloud-Apps“

Grįžkite atgal į prietaisų skydelį ir pasirinkite ką tik sukurtą žiniatinklio programą. Eikite į visus nustatymus (kaip ir anksčiau) ir spustelėkite Programos nustatymai. Nustatyti PHP versija į 5.6. Be to, reikia prijungti „MySQL“ duomenų bazę prie mūsų „Web App“. Slinkite žemyn, kol pamatysite kategoriją Ryšio eilutės, įveskite pageidaujamą vardą ir prisijungimo eilutę, kurią kopijote kaip vertę. Po to nustatykite kategoriją „MySQL“ ir išsaugokite viską.

7 žingsnis: Paruoškite „Cloud-Apps“

Dabar spustelėkite žiniatinklio programos apžvalgos įrankius ir spustelėkite „Kudu“ ir patvirtinkite „Go“. Jūs būsite nukreipti į žiniatinklio programos svetainės turinio tvarkyklę (SCM).

8 žingsnis: Paruoškite „Cloud-Apps“

SCM spustelėkite svetainės plėtinius ir ieškokite phpMyAdmin (didžiosios ir mažosios raidės) galerijoje. Spustelėkite pliuso piktogramą. Patvirtinkite įdiegdami.

phpMyAdmin bus įdiegtas fone. Baigę diegti, iš naujo paleiskite svetainę.

9 žingsnis: Paruoškite „Cloud-Apps“

Dabar turime sukonfigūruoti phpMyAdmin, kurioje duomenų bazėje reikia prisijungti. Norėdami tai padaryti, spustelėkite „Debug Console“ ir pasirinkite CMD.

Mums nereikia pačios konsolės, todėl galite ją sumažinti.

Dabar eikite į SiteExtensions> phpmyadmin ir ieškokite failo config.inc.php ir redaguokite.

10 žingsnis: Paruoškite „Cloud-Apps“

Ieškokite komentaro faile // Nepavyko rasti serverių. Dabar paimkite savo ryšio eilutę. Jūs galite rasti mūsų visus atitinkamus duomenis, pažymėtus žemiau: Duomenų bazė = kastan_tutorial_db; Duomenų šaltinis = eu-cdbr-azure-west-d.cloudapp.net; Vartotojo ID = baf4f09f4a3b24; Slaptažodis = 1f68bbd0

Dabar pakeiskite kodą faile taip, kaip nurodyta toliau (prisiminkite „“ prieš ir po išteklių, kurį pridėsite.

Išsaugokite failą ir iš naujo paleiskite žiniatinklio programą.

11 žingsnis: Paruoškite „Cloud-Apps“

Po paleisties paleiskite phpMyAdmin plėtinį. Su phpMyAdmin UI bus atidaryta nauja svetainė.

Dabar mes galime pradėti kurti mūsų duomenų bazę. Spustelėkite kairėje skiltyje esančią duomenų bazę ir sukurkite lentelę su 5 stulpeliais ir patvirtinkite naudodami „Go“.

12 žingsnis: Paruoškite „Cloud-Apps“

Konfigūruokite stulpelius taip, kaip nurodyta toliau. Išsaugokite ją ir sukuriama duomenų bazė.

Bandykime, ar galėsime įtraukti į duomenų bazę įrašus. Perjungti į Įdėti Skirtukas ir įveskite kai kuriuos duomenis. Įrašą turėtumėte pamatyti iškart po to, kai jį įvedėte. Sveikiname, duomenų bazė yra visiškai sukurta ir pasirengusi dirbti.

Dabar mes turime nustatyti mūsų interneto sąsają, kad galėtume gauti prieigą dažniau nei prisijungti prie phpMyAdmin visą laiką. Jei esate profesionalas kuriant visapusiškai reaguojančius interneto dizainus, nedvejodami kurkite savo. Mes ieškojome šablono svetainėje, pavadintoje www.html5up.net, ir pakeitėme jį mūsų tikslams.

Kai baigsite savo dizainą, turime jį įkelti į mūsų žiniatinklio programą. Šiuo atveju atsisiųskite FTP klientą (pvz., „Filezilla“) ir gaukite ryšio duomenis iš „Azure“. Norėdami tai padaryti, spustelėkite savo „Web App“ ir spustelėkite Gaukite skelbimo profilį. Išsaugokite.PublishSettings failą vietoje.

13 žingsnis: Paruoškite „Cloud-Apps“

Dabar atidarykite.PublishSettings failą ir ieškokite PublUrl, naudotojo vardo ir vartotojoPWD.

Dabar, naudodami FTP, prisijunkite prie savo žiniatinklio programos ir įkelkite savo tinklalapį. Jei norite gauti vaizdą savo duomenų bazėje, pažiūrėkite į kodo fragmentą (php_snippets.php). Mes suteikėme jums daug fragmentų, kad patenkintume jūsų poreikius. Įsitikinkite, kad failą įrašėte kaip php failą.

Norėdami gauti vizualinį vaizdų vaizdą, vizualizavome jį su JS diagramomis amCharts. Priede rasite failą bigdata.html ir plot_json.php. Redaguokite reikalingus duomenis į plot_json.php ir įkelkite jį į savo žiniatinklio serverį. Dabar duomenys bus vizualizuoti pagal jūsų duomenų bazę.

Dabar baigėme konfigūruoti žiniatinklio vartotojo sąsają. Dabar turime turėti protingą „Raspberry Pi 3“.

14 veiksmas: konfigūruokite RasPi

  1. Atsisiųskite „Raspbian Wheezy“ ir prijunkite jį prie SD kortelės. Po to paleiskite Raspberry Pi.
  2. Atnaujinkite ir atnaujinkite viską.
    • sudo apt-get atnaujinimas
    • sudo apt-get atnaujinimas
  3. Įsitikinkite, kad „Python“ yra tinkamai įdiegtas.
  4. Atsisiųskite festivalio teksto į kalbą programinę įrangą.
    • sudo apt-get install festivalis
  5. Patikrinkite, ar jis veikia
    • echo "Tai yra testas". | festivalis -

15 veiksmas: konfigūruokite RasPi

  1. Įdėkite pridedamus scenarijus į aviečių katalogą / home / pi / Desktop /
  2. Sukurkite aplanką „Žurnalai“ darbalaukyje.
  3. Atidarykite „crontable“
    • sudo crontab -echo
  4. Įtraukite dvi žemiau esančias eilutes:

    # Skriptai po perkrovimo

    @reboot sh /home/pi/Desktop/launcher.sh> / home / pi / Desktop / žurnalai / cronlog 2> & 1

    # Atnaujinkite kas valandą

    23 * * * * sh /home/pi/Desktop/do_update.sh> / home / pi / Desktop / žurnalai / updatelog 2 $

  5. Jūs baigėte. Perkraukite savo „Raspberry Pi“ ir jis turėtų pasveikinti jus šiltu balsu.

    Jutiklių atnaujinimas atliekamas kas valandą „23“.

16 žingsnis: Paruoškite „Arduino Uno“

Mes sujungėme temperatūros jutiklį ir kiekvieną buteliuko angą vieno jėgos jutiklio. Viskas yra kontroliuojama arduino ir siunčiama į jos serijinę išvestį. Avietė, kaip nurodyta pirmiau, skaito šiuos JSON formatuojamus duomenis ir daro viską.

Nukopijuokite pridėtą scenarijų į „Arduino“ ir baigsite. Dabar paruošite duonos lentą kaip pridedamą eskizą. Įsitikinkite, kad jį prijungėte tiksliai taip, kaip jis yra pateikiamas pavyzdyje. Prijunkite „Raspberry Pi“ per „Serial USB“ prie „Arduino“ ir baigsite.

17 žingsnis.

Atlikite nurodymus, pateiktus instrukcijose, kad sukurtumėte kaSTAN (žr. Toliau esantį pdf failą).

Jums geriausiai tinka:

- grąžtas

- Dėlionės

- sulankstymo taisyklė

- varžtų ir veržlių apkrovos

- vyris

- kompiuterio aušintuvas

- mediena

- akrilo stiklas

- medienos klijai

- lazerinis pjoviklis

- karštas klijai

- daug kūrybinės energijos