Turinys:
- 1 žingsnis: reikalingos medžiagos
- 2 žingsnis: grandinė
- 3 žingsnis: sukurkite duomenų bazę
- 4 žingsnis: koduokite
- 5 žingsnis: padarykite tai gražiu
Video: Wifs: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
Š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ė
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ę
Š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
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
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.
- Jutiklis ir šviesos diodų žiedai turėtų eiti per šias skyles.
- Šoniniame skydelyje yra skylė LCD ekranui pritvirtinti su informacija apie IP adresą ir laisvų vietų skaičių.
- „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:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono