Përmbajtje:
- Hapi 1: Krijimi i një dizajni
- Hapi 2: Bërja e modelit Fusion 360
- Hapi 3: Vendosja e Pi
- Hapi 4: Instalimi i softuerit
- Hapi 5: Vendosja e një serveri në internet
- Hapi 6: Kontrolli i IO
Video: Dispenser i Trajtimit të IoT për kafshët shtëpiake: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Unë kam dy mace, dhe nevoja për t'u dhënë atyre trajtime rreth 3 herë në ditë u bë mjaft shqetësuese. Ata më shikonin me fytyrat e tyre të lezetshme dhe shikimet e forta, pastaj vraponin drejt një kutie plot me gjelbërime maceje, duke mjaulluar dhe duke lypur për ta. Kisha vendosur që mjaft ishte mjaft. Jo më duke u ngritur vetëm për t'i dhënë një mace disa trajtime. Tani ishte koha për një makinë shpërndarëse të trajtimit, sepse siç thotë fjala e urtë: "Programuesit ekzistojnë për të bërë gjëra të ndërlikuara për të bërë më pak gjëra të thjeshta".
DFRobot sponsorizoi këtë projekt.
Lista e pjesëve:
- DFRobot Raspberry Pi 3
- Moduli i kamerës DFRobot Raspberry Pi
- Motori Stepper DFRobot me Pajisje Planetare
- LCD I2C 16x2
- Fuçi Jack në Terminal
- Shofer DRV8825 Stepper Motor
- Kondensator 100 μF
- Arduino UNO & Genuino UNO
- Telat e bluzave (të përgjithshme)
Hapi 1: Krijimi i një dizajni
E para ishte zgjedhja se si të kontrolloja makinën time të sapo menduar. Bluetooth do të kishte një distancë shumë të shkurtër, në vetëm 30 metra pa pengesa. Me këtë informacion, unë zgjodha të përdor WiFi. Por tani, si ta përdor WiFi për të kontrolluar makinën? Një Raspberry Pi 3 ka aftësi të integruara WiFi, duke më lejuar të përdor Flask për të pritur një faqe në internet. Tjetra ishte tema e mbylljes dhe si të shpërndanin trajtimet. Vendosa për një model rrotash rrotullues, ku trajtimet do të binin në pjesë të vogla, do të rrotulloheshin përreth, dhe më pas trajtimet do të binin mbi një devijim dhe do të udhëtonin në pjesën e përparme të makinës.
Hapi 2: Bërja e modelit Fusion 360
Fillova duke krijuar një model bazë për enën e trajtimit. Trajtimet bien në një mini-plesht, ku më pas futen në një rrotë rrotulluese.
Tjetra shtova Raspberry Pi 3 në modelin Fusion, së bashku me elektronikën tjetër, duke përfshirë një modul kamera LCD dhe Raspberry Pi. Unë gjithashtu bëra një plesht që mund të ruante trajtime shtesë.
Muret për shpërndarësin e trajtimit supozohet të priten nga kompensatë 1/4 inç në një ruter CNC. Ka 7 copë, 4 mure, një dysheme dhe një pjesë të sipërme dhe të kapakut që mund të hapen dhe mbyllen për të ekspozuar trajtimet.
Së fundmi, unë krijova një dorezë "të zbukuruar" për të hapur kapakun.
Hapi 3: Vendosja e Pi
DFRobot më kontaktoi dhe më dërgoi Raspberry Pi 3 dhe Raspberry Pi Camera Module. Kështu që pasi hapa kutitë, mora të drejtën për të punuar duke vendosur kartën SD. Së pari shkova në faqen e Shkarkimeve të Raspberry Pi dhe shkarkova versionin më të fundit të Raspbian. Pastaj e nxora skedarin dhe e futa në një drejtori të përshtatshme. Ju nuk mund të kopjoni/ngjisni një skedar.img në një kartë SD, ju duhet ta "digjni" në kartë. Ju mund të shkarkoni një program djegës si Etcher.io për të transferuar me lehtësi imazhin e sistemit operativ. Pasi skedari.img ishte në kartën time SD e futa në Raspberry Pi dhe i dhashë fuqi. Pas rreth 50 sekondash e shkëputa kordonin dhe e hoqa kartën SD. Tjetra e vendosa kartën SD përsëri në kompjuterin tim dhe shkova te drejtoria "boot". Hapa Notepad dhe e ruaja si një skedar bosh me emrin "ssh" pa shtrirje JO. Kishte gjithashtu një skedar që shtova të quajtur "wpa_supplicant.conf" dhe e futa këtë tekst në të: network = {ssid = psk =} Pastaj e ruajta dhe e hoqa kartën dhe e vendosa përsëri në Raspberry Pi 3. Kjo tani duhet të lejojë përdorimi i SSH dhe lidhja me WiFi.
Hapi 4: Instalimi i softuerit
Ka disa softuerë të ndryshëm që mund të transmetojnë video, të tilla si VLC dhe motion, por vendosa të përdor mjpeg-streamer për shkak të vonesës së tij të ulët dhe instalimit të lehtë. Sipas udhëzimeve në faqe, bëni një: git klon https://github.com/jacksonliam/mjpg-streamer.git Në një dosje, pastaj shkruani: sudo apt-get install cmake libjpeg8-dev Për të instaluar bibliotekat e nevojshme. Ndryshoni drejtorinë tuaj në dosjen që keni shkarkuar dhe më pas shkruani: make Ndiqni nga: sudo make install Për të përpiluar softuerin. Së fundi, futni: eksportoni LD_LIBRARY_PATH =. Dhe për ta ekzekutuar shkruani:./mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" Ju mund të hyni në rrjedhën duke u drejtuar në: https:// IP -ja lokale e pi: 8080/stream. html Për të parë transmetimin.
Hapi 5: Vendosja e një serveri në internet
Në mënyrë që makina të kontrollohej nga jashtë nga WiFi, më duhej një server në internet. Një server në internet në thelb shërben faqe në internet kur kërkohet, zakonisht nga një shfletues. Doja diçka të shpejtë dhe të thjeshtë për tu vendosur dhe përdorur, duke hequr Apache nga tryeza. Unë gjithashtu doja të ndërlidhja serverin e uebit me Python në mënyrë që të mund të kontrolloja Arduino Uno me PySerial. Ky kërkim më çoi në fund në Flask, një bibliotekë e bukur Python që i lejojmë përdoruesit të krijojnë shpejt një server në internet. Kodi i plotë i bashkëngjitet kësaj faqeje projekti. Skenari python në thelb krijon 2 faqe interneti, njëra që është e vendosur në direktoriumin rrënjë, '/', dhe një tjetër që është pritur në '/dispense'. Faqja e indeksit ka një formë HTML që kur dorëzohet dërgon një kërkesë postimi në faqen e shpërndarjes. Faqja e shpërndarjes kontrollon nëse vlera e postimit është e saktë dhe nëse është mesazhi 'D / n' dërgohet përmes serisë tek Arduino Uno.
Hapi 6: Kontrolli i IO
Vendosa të përdor DRV8825 për të drejtuar motorin tim stepper, kryesisht për shkak se atij i duheshin vetëm 2 kunja IO së bashku me kufizimin e rrymës të rregullueshme. Unë u përpoqa të përdor një L293D, por ai nuk mund të përballonte ngarkesën e motorit stepper. DRV8825 kontrollohet duke pulsuar kunjin STEP përmes PWM, dhe drejtimi kontrollohet duke tërhequr kunjin DIR lart ose poshtë. Motori stepper që po përdor ka një tërheqje 1.2 amp, kështu që e rregullova tensionin VREF në.6V. Tjetra ishte LCD. Doja të përdorja I2C për të zvogëluar sasinë e IO të nevojshme dhe për të thjeshtuar kodin. Për të instaluar bibliotekën, thjesht kërkoni "LiquidCrystal_I2C" dhe instalojeni. Së fundi, Arduino Uno kontrollon për informacion të ri në tampon serik dhe nëse përputhet me 'D'. Nëse ndodh, Uno bën që motori stepper të lëvizë 180 gradë dhe më pas -72 gradë për të parandaluar vendosjen e trajtimeve.
Recommended:
Ndërrues pa tuch për pajisje shtëpiake -- Kontrolloni pajisjet tuaja shtëpiake pa asnjë ndërprerës: 4 hapa
Çelësi pa tuch për pajisje shtëpiake || Kontrolloni pajisjet tuaja shtëpiake pa asnjë ndërprerës: Ky është një ndërprerës pa tufa për pajisjet shtëpiake. Ju mund ta përdorni këtë në çdo vend publik në mënyrë që të ndihmojë në luftimin e çdo virusi. Qarku i bazuar në qarkun me sensorë të errët të bërë nga Op-Amp dhe LDR. Pjesa e dytë e rëndësishme e këtij qarku SR Flip-Flop me Sequencell
OpenLH: Sistemi i hapur i trajtimit të lëngjeve për eksperimente krijuese me biologji: 9 hapa (me fotografi)
OpenLH: Sistemi i hapur i trajtimit të lëngjeve për eksperimentimin krijues me biologjinë: Ne jemi krenarë që po e prezantojmë këtë punë në Konferencën Ndërkombëtare mbi Ndërveprimin e prekshëm, të ngulitur dhe të mishëruar (TEI 2019). Tempe, Arizona, SHBA | 17-20 Mars. Të gjitha skedarët dhe udhëzuesit e asamblesë janë në dispozicion këtu. Versioni i fundit i kodit është i disponueshëm në
Pjatë me ujë të nxehtë të pastër/të sigurt për kafshët shtëpiake: 7 hapa
Pjatë me ujë të ngrohtë të pastër/të sigurt për kafshët shtëpiake: Pra, ju po mbani një qen/lepur/mace/… jashtë dhe uji i tyre vazhdon të ngrijë në dimër. Tani normalisht do t'i sillnit brenda ose do të blinit një pjatë me ujë të nxehtë, por kjo kafshë ndoshta ka erë, nuk keni dhomë dhe nuk mund të paguani 4 dollarë
Skeda për kafshët shtëpiake: 7 hapa
Skeda për kafshët shtëpiake: Përshëndetje! Mirësevini në udhëzimet e projektit Tab For Pets. Tab For Pets synon:- Mbani kafshën tuaj të zënë kur jeni larg;- Rritni mirëkuptimin e kafshës suaj falë lojërave sfiduese;- Siguroni video argëtuese të kafshëve tuaja duke luajtur lojëra.
Kafshët shtëpiake të xhepit të letrës: 5 hapa (me fotografi)
Paper Pocket Pets: Paper Pocket Pets (PPP) është një çantë e krijuar për të krijuar lodra interaktive modulare dhe të veshshme. Ai inkurajon lëvizjen dhe shoqërinë e fëmijëve falë reagimeve të kafshëve shtëpiake dhe i lejon fëmijët të ndërtojnë kafshën e tyre përfaqësuese dhe gjithashtu të ndryshojnë