Sisukord:
- Samm: vajalikud materjalid
- 2. samm: vooluring
- Samm: looge andmebaas
- Samm: kodeerige see
- Samm: tehke see ilusaks
Video: Wifs: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Olen Stephanie Minne, õpin Howestis (Kortrijk Belgia) uut meediat ja kommunikatsioonitehnoloogiat (NMCT). Koolis saime ülesande teha veebilehega seade. Saate vaadata minu portfelli.
Olen otsustanud teha rongiistme anduriga. Andur tuvastab, kas istmel istub inimene.
Samm: vajalikud materjalid
Selle projekti jaoks on vaja mitmeid materjale.
Rõhuandur (fsr 400) = 9,20 €/ühik
Vaarika Pi 3 = 37,95 eurot
RGB LED -id = 0,5 € /ühik
Takisti (470 oomi) = 0,10 € /ühik
LCD ekraan = 2,44 € /tk
Mcp 3008 = 29, 00 eurot /ühik
Sn74hc595n = 1 €, 20 /ühik
Potentsiomeeter = 1, 15 eurot
2. samm: vooluring
Riistvara on üsna lihtne.
Nagu skemaatiliselt näha, kasutasin oma ledide jaoks 74hc47. Selle põhjuseks on asjaolu, et minu vaarika Pi -l pole palju nööpnõelu. Selle puuduseks on see, et saate LED -i muuta ainult punaseks või roheliseks. Teil pole pwm -signaali erinevate värvide loomiseks.
Vaarika Pi -l pole analoogsisendi tihvte. Nii et mul on vaja mcp 3008. See muudab analoogsignaali digitaalseks. Rõhuandur pannakse mcp 3008 kanalitele.
Samm: looge andmebaas
Selles projektis kasutati andmebaasi serverina mysqli.
Tabeli hõivatus sisaldab teavet andurite kohta. See jäädvustab koha, kus inimene istub rongiistmel. Alates hetkest, kui inimene istub, kirjutatakse tabelisse esimesed andmed. Kõik andmed kirjutatakse tabelisse, välja arvatud datetimeEnd.
Tabeli marsruudil on andmed rongide erinevate marsruutide kohta.
Tabelil on kaks väärtust: üks tavalise kuupäeva ja teine tegeliku kuupäeva jaoks.
Normaalne kuupäev ja aeg on aeg, mil rong teoreetiliselt peatub. Reaalne kuupäeva- ja kellaaeg on aeg, mil rong on reaalselt peatuses. See aeg on koos hilinemisega.
Igal rongil on selge ja ainulaadne viide, mis koosneb tähtedest (IC tähistab linnadevahelist rongi) ja numbritest (lk 4565 on rong Brüsselist Antwerpeni).
Ja igal tüübil on oma majutus. Näiteks lauad, prügikastid.
Samm: kodeerige see
Andurite põhikood on kirjutatud Pythonis. Seal on
2 tüüpi koodi. Esimene neist on mõeldud anduritele. Teine on mõeldud veebilehe jaoks. Veebilehe andmed on kirjutatud Pythonis, Flaskis, JavaScriptis, HTML -is ja CSS -is.
Andur
Igal komponendil on oma klass. Test.py kasutab kõiki erinevaid klasse.
Võrk
Veebikood on kirjutatud Pythonis ja Flaskis. Päise jaoks kasutatakse malli. Teisel leheosal on oma html -leht.
Faili struktuur
- Katsefaili leiate kataloogiandurist.
- Klassid asuvad kataloogimudelites.
- Kataloog sql sisaldab rongi andmebaasi prügilat.
- Kataloogi veeb sisaldab indeksit.py. See on Flaski leht. Veebilehe käivitamiseks tuleb see fail käivitada.
- Mallide kataloog sisaldab html -lehti.
- Staatiline kataloog sisaldab pilte, fonte ja css -faile.
Samm: tehke see ilusaks
Ilusa rongi valmistamiseks on erinevaid viise. Olen valinud
rongi 3D -printimiseks.
Istmed.
Istmele tuleb ette näha väike auk, kuna andur tuleb istmele panna. LED -id on fikseeritud istme kohale.
Vagun.
Vagunis on mõned olulised omadused. Esialgu peavad istmete tuleku põrandal olema väikesed augud.
- Andurid ja valgusdioodid peaksid nendest aukudest läbi minema.
- Külgpaneelil on auk LCD -ekraani kinnitamiseks IP -aadressi ja vabade kohtade arvuga.
- Raspberry Pi peaks asuma tagantpoolt, mis pole nähtav.
Tähelepanu! 3D -trükk on trükitud natuke väiksemaks, nii et aukude jaoks tuleb ette näha täiendavad 3 või 4 mm!
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust