Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Aš padariau projektą, skirtą trijų kambarių temperatūrai, drėgmei ir oro kokybei matuoti. Klientai siunčia duomenis gavėjui per NRF24L01+PA+LNA siųstuvus, o žiniatinklio serveris piešia grafikus naudodami „Google“diagramas.
naudotos dalys:
Arduino Nano v3.0 pirkti
Pirkti DTH22 temperatūros ir drėgmės jutiklius
MQ135 Oro kokybės jutikliai pirkti
NRF24L01+PA+LNA siųstuvai. pirkti
Įsigykite nuo 5V iki 3.3V įtampos reguliatorius
Pirkti „Arduino Nano Ethernet“modulį
pirkti micro usb jungtį
Pirkti „Orange PI Zero“(žiniatinklio serveriui)
1 veiksmas: kliento ir serverio grandinės
Yra 2 skirtingos schemos klientams ir serveriui.
Sukūręs veikiančius prototipus, nubraižiau grandinę svetainėje www.easyeda.com ir užsisakiau PCB.
Šie yra labai aukštos kokybės!
2 žingsnis: Kliento ir serverio PCB
Reikšmes gauna serveris ir perkelia jas į PHP tinklalapį.
„Web Server“duomenims saugoti naudoja lengvą „Sqlite“duomenų bazę.
Taip pat galite sukurti tas pačias PCB, naudodami priede esančius Gerber failus.
3 žingsnis: grafikai
Yra grafiniai puslapiai, kurie yra;
- Paskutinės temperatūros, drėgmės, oro užterštumo vertės
- Pastarosios 7 dienos - istoriniai temperatūros duomenys
- Pastarosios 7 dienos - istoriniai drėgmės duomenys
- Pastarosios 7 dienos - istoriniai oro taršos duomenys
4 žingsnis: PHP žiniatinklio serveris
Įdiekite php žiniatinklio serverį asmeniniame / vienos plokštės kompiuteryje. Tada pakeiskite aplanką/var/www/šia SVN saugykla
svn.riouxsvn.com/ikeaps2014encod/www
Labai ačiū…
Geros dienos!