Turinys:

UCL-IIoT-automatinė šiukšliadėžė: 6 žingsniai
UCL-IIoT-automatinė šiukšliadėžė: 6 žingsniai

Video: UCL-IIoT-automatinė šiukšliadėžė: 6 žingsniai

Video: UCL-IIoT-automatinė šiukšliadėžė: 6 žingsniai
Video: Часть 3 — Аудиокнига «Бэббит» Синклера Льюиса (главы 10–15) 2024, Liepa
Anonim
UCL-IIoT-automatinė šiukšliadėžė
UCL-IIoT-automatinė šiukšliadėžė

Aš esu UCL automatikos technologijų 3 semestro studentas. Šia instrukcija aš siekiu perkelti savo ankstesnį projektą į 4.0 versiją.

www.instructables.com/id/UCL-Automatic-Tra…

„Arduino“buvo pakeistas „nodemcu“- esp8266, kad būtų galima siųsti duomenis. bevielis internetas.

1 žingsnis: Bendravimas

Bendravimas
Bendravimas

Linkime, kad „nodemcu“galėtų bendrauti su kompiuteriu.

Norėdami tai padaryti, mes naudojame tarpininką tarp „nodemcu“ir „node-red“kaip svetainę, kuri vartotojui gali rodyti duomenis. „Nodemcu“turi ribotą duomenų saugyklą, todėl mes naudojame „Wampserver“, kad išsaugotume duomenis iš mazgo raudono.

Nodemcu: Pirmiausia, norėdami bendrauti su kompiuteriu, turime prisijungti prie vietinio tinklo. Norėdami tai padaryti, naudoju šį vadovą, kad tai pasiekčiau:

tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…

Brokeris - Mosquitto:

Jei norime apdoroti bet kokius duomenis, turime įsitikinti, kad duomenys patenka į reikiamą vietą. Šiuo tikslu aš naudoju uodų brokerį, kurį galite rasti šioje svetainėje.

mosquitto.org/

Kad duomenys būtų siunčiami į reikiamą vietą, jie turi būti pažymėti „tema“. Šios temos yra paskelbtos arba prenumeruojamos. Viskas, kas paskelbta tam tikra tema, brokeris siunčia bet kuriam prie brokerio prijungtam abonentui.

Raudonas mazgas:

Tai srautinė programa, leidžianti vartotojui sukurti svetainę ar kitas sąsajas.

Jis naudojamas rodyti ir apdoroti duomenis iš „nodemcu“

Wampserver:

Tai duomenų bazė, kuri priima raudono mazgo užklausas saugoti arba siųsti duomenis.

2 veiksmas: trūksta nuorodos

Trūkstama nuoroda
Trūkstama nuoroda

Nepavyko prijungti „nodemcu“prie brokerio, bet pavyko jį prijungti prie „wifi“.

Pridėjau kodą, kurį naudoju bandydamas prisijungti prie brokerio. Manau, kad problema yra ta, kad naudoju neteisingą IP prisijungdamas prie brokerio. Nepavyko gauti brokerio IP adreso.

3 žingsnis: naujas „Arduino“kodas

Naujas „Arduino“kodas
Naujas „Arduino“kodas
Naujas „Arduino“kodas
Naujas „Arduino“kodas

Kad programa veiktų, turite įdiegti tas tris bibliotekas.

Be to, norėdami prisijungti prie „Wi -Fi“, turite įvesti savo tinklo pavadinimą (SSID) ir slaptažodį.

4 žingsnis: mazgas raudonas

Mazgas-raudonas
Mazgas-raudonas
Mazgas-raudonas
Mazgas-raudonas

Raudonas mazgas naudojamas kaip programos sąsaja ir leidžia vartotojui peržiūrėti temperatūros ir drėgmės jutiklio surinktus duomenis. Be to, visi surinkti duomenys išsaugomi duomenų bazėje, kuri išvaloma kas 30 minučių. Bet kuriuo metu vartotojas gali spustelėti mygtuką, kad peržiūrėtų visus šiuo metu saugomus duomenis.

Galiausiai dabar galite įdėti mygtuką, kad atidarytumėte šiukšliadėžę.

5 žingsnis: „Wampserver“

Wampserver
Wampserver
Wampserver
Wampserver

Aš naudoju duomenų bazę duomenims, siunčiamiems iš arduino į mazgą raudoną, saugoti. Kad programa veiktų, turite naudoti pavadinimus. Jis yra jautrus didžiosioms ir mažosioms raidėms.

6 žingsnis: Išvados

Programai dar reikia šiek tiek padirbėti, kad ją būtų galima naudoti. Jei galite prisijungti prie savo brokerio, likusius komunikacijos elementus turėtų būti gana lengva įgyvendinti.

Rekomenduojamas: