Turinys:

Wifs: 5 žingsniai
Wifs: 5 žingsniai

Video: Wifs: 5 žingsniai

Video: Wifs: 5 žingsniai
Video: ❓ ЧТО МОЖЕТ ДЕШЕВАЯ ПОВОРОТНАЯ WIFI КАМЕРА НАБЛЮДЕНИЯ С АЛИЭКСПРЕСС? 2024, Lapkritis
Anonim
Wifs
Wifs

Aš esu Stephanie Minne, mokausi naujųjų medijų ir komunikacijos technologijų (NMCT) Howest mieste (Kortrijk Belgija). Mokykloje gavome užduotį sukurti įrenginį su tinklalapiu. Galite pažvelgti į mano portfelį.

Aš nusprendžiau padaryti traukinio sėdynę su jutikliu. Jutiklis aptiks, ar ant sėdynės sėdi žmogus.

1 žingsnis: reikalingos medžiagos

Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos

Šiam projektui reikia kelių medžiagų.

Slėgio jutiklis (fsr 400) = € 9, 20/vnt

Raspberry Pi 3 = 37, 95 eurai

RGB šviesos diodai = 0,5 € /vnt

Rezistorius (470 omų) = 0,10 € /vnt

LCD ekranas = 2,44 € /vnt

Mcp 3008 = 29,00 EUR /vienetas

Sn74hc595n = € 1, 20 /vienetas

Potenciometras = 1, 15 eurų

2 žingsnis: grandinė

Circuit
Circuit

Techninė įranga yra gana paprasta.

Kaip matyti schemoje, savo lemputėms naudojau 74hc47. Taip yra todėl, kad mano aviečių Pi neturi daug kaiščių. Trūkumas yra tas, kad lemputę galite padaryti tik raudoną arba žalią. Jūs neturite pwm signalo, kad galėtumėte gaminti skirtingas spalvas.

„Raspberry Pi“neturi analoginių įvesties kaiščių. Taigi man reikia mcp 3008. Tai konvertuoja analoginį signalą į skaitmeninį. Slėgio daviklis dedamas ant „mcp 3008“kanalų.

3 žingsnis: sukurkite duomenų bazę

Sukurkite duomenų bazę
Sukurkite duomenų bazę

Šiame projekte „mysql“buvo naudojamas kaip duomenų bazės serveris.

Stalo užimtumas turi informacijos apie jutiklius. Tai užfiksuoja vietą, kurioje žmogus sėdi traukinio sėdynėje. Nuo to momento, kai žmogus atsisėda ant sėdynės, pirmieji duomenys bus įrašyti į lentelę. Visi duomenys bus įrašyti į lentelę, išskyrus datetimeEnd.

Lentelės maršrute pateikiami duomenys apie skirtingus traukinio maršrutus.

Lentelėje yra dvi reikšmės: viena normaliam datos laikui ir kita tikrajai datai.

Datos ir laiko norma yra laikas, kai teoriškai traukinys sustoja. Tikrasis datos ir laiko laikas yra laikas, kai traukinys tikrai sustoja. Šis laikas yra su vėlavimu imtinai.

Kiekvienas traukinys turi aiškią ir unikalią nuorodą, kurią sudaro raidės (p. IC reiškia tarpmiestinį traukinį) ir skaičiai (p. 4565 yra traukinys iš Briuselio į Antverpeną).

Ir kiekvienas tipas turi savo būstą. Pavyzdžiui, stalai, šiukšliadėžės.

4 žingsnis: koduokite

Koduokite!
Koduokite!
Koduokite!
Koduokite!

Pagrindinis jutiklių kodas parašytas „Python“. Yra

2 rūšių kodai. Pirmasis skirtas jutikliams. Antrasis skirtas tinklalapiui. Tinklalapio duomenys parašyti „Python“, „Flask“, „JavaScript“, HTML ir CSS.

Jutiklis

Kiekvienas komponentas turi savo klasę. Visos skirtingos klasės yra naudojamos test.py.

Internetas

Žiniatinklio kodas parašytas „Python“ir „Flask“. Antraštėje naudojamas šablonas. Kitas puslapio elementas turi savo html puslapį.

Failo struktūra

  • Bandymo failą galima rasti katalogo jutiklyje.
  • Klasės yra katalogų modeliuose.
  • Kataloge sql yra traukinių duomenų bazės sąvartynas.
  • Kataloge internete yra index.py. Tai kolbos puslapis. Šis failas turi būti paleistas, kad būtų galima paleisti tinklalapį.
  • Šablonų kataloge yra html puslapių.
  • Statiniame kataloge yra vaizdų, šriftų ir CSS failų.

5 žingsnis: padarykite tai gražiu

Padarykite tai gražiu
Padarykite tai gražiu
Padarykite tai gražiu
Padarykite tai gražiu
Padarykite tai gražiu
Padarykite tai gražiu

Yra įvairių būdų, kaip padaryti gražų traukinį. aš pasirinkau

padaryti 3D traukinio atspaudą.

Sėdynės.

Sėdynėje turi būti numatyta maža skylė, nes jutiklį reikia uždėti ant sėdynės. Šviesos diodai tvirtinami sėdynės viršuje.

Vagonas.

Vagone yra keletas svarbių savybių. Iš pradžių grindyse turi būti mažos skylės, į kurias ateina sėdynės.

  1. Jutiklis ir šviesos diodų žiedai turėtų eiti per šias skyles.
  2. Šoniniame skydelyje yra skylė LCD ekranui pritvirtinti su informacija apie IP adresą ir laisvų vietų skaičių.
  3. „Raspberry Pi“turėtų būti ant nugaros, kad nepastebėtumėte.

Dėmesio: 3D spausdinimas atspausdinamas šiek tiek mažesnis, todėl reikia numatyti papildomus 3 arba 4 mm skyles!

Rekomenduojamas: