Cov txheej txheem:

Ua Dumb Lawnmover Robot Smarter: 4 Kauj Ruam
Ua Dumb Lawnmover Robot Smarter: 4 Kauj Ruam

Video: Ua Dumb Lawnmover Robot Smarter: 4 Kauj Ruam

Video: Ua Dumb Lawnmover Robot Smarter: 4 Kauj Ruam
Video: Bill Burr - no reason to hit a woman - how women argue (FULL) from You People are all the Same 2024, Kaum ib hlis
Anonim
Ua Dumb Lawnmover Robot Smarter
Ua Dumb Lawnmover Robot Smarter

Yog li kuv muaj tus ntxim hlub, tab sis ruam tshuab txiav nyom neeg hlau (Daim duab yog los ntawm www.harald-nyborg.dk).

Tus neeg hlau no yuav tsum txiav kuv cov nyom, tab sis kuv cov nyom loj heev thiab nyuaj rau nws kom nkag mus tiag tiag.

Tsis pom ntawm kuv daim duab yog cov ntoo thiab cov viav vias teeb tsa thiab lwm yam. Qhov tshwm sim yog, tus neeg hlau siv txoj hauv kev mus rau ntau lub sijhawm, khiav hla cov mowed qhib ntu, thiab lub sijhawm tsawg dhau los txiav cov tawv.

Yog li kuv txiav txim siab ntxiv qee qhov kev txawj ntse sab nraud.

23-04-2020 Kho: lub ntsuas cua tsis ua haujlwm zoo, yog li kuv hloov ob peb yam

Khoom siv

2 sab nraum zoov 2 txoj kev Hloov

LOS YOG

1 tus qub usb router

1 usb relay card

1 digpark

1 usb hub

1 lub thawv hluav taws xob tiv thaiv dej

23-04-2020 Hloov tshiab:

LOSSIS 1 qub usb router

1 usb relay card

1 usb2serial tll thinghy

1 usb hub

1 lub thawv hluav taws xob tiv thaiv dej

1 Dfrobot URM 37 v3.2 ultrasonic sensor (koj tuaj yeem siv tau ib qho sensor =)

kmod-usb-serial-cp210x

Kauj Ruam 1: Kauj Ruam 1: Manuel Multi Area Txiav

Kauj Ruam 1: Manuel Multi Area Txiav
Kauj Ruam 1: Manuel Multi Area Txiav
Kauj Ruam 1: Manuel Multi Area Txiav
Kauj Ruam 1: Manuel Multi Area Txiav

Daim duab qhia pom tias kuv tau mus los ntawm ib qho chaw txiav, mus rau 2 thaj chaw.

Kuv tus neeg hlau yuav pib rov pib dua txhua txhua 2. hnub, yog li kuv nco tau hloov nws los ntawm ib cheeb tsam mus rau lwm qhov, qhov no ua haujlwm tau zoo.

Kuv siv 2 tus tes hloov pauv, zoo li cov uas koj yuav siv hauv chav lossis ntaiv.

Qhov no ua haujlwm, tshwj tsis yog cov uas kuv tau siv yog qhov tsim nyog tsis zoo, thiab yog li kuv tau txais kab kab nkag mus rau hauv lawv, ua rau lawv ntxhov siab.

Kauj Ruam 2: Kauj Ruam 2: Tsis Siv Neeg Tshuaj

Kauj ruam 2: Tsis Siv Neeg Tshuaj
Kauj ruam 2: Tsis Siv Neeg Tshuaj
Kauj ruam 2: Tsis Siv Neeg Tshuaj
Kauj ruam 2: Tsis Siv Neeg Tshuaj
Kauj ruam 2: Tsis Siv Neeg Tshuaj
Kauj ruam 2: Tsis Siv Neeg Tshuaj
Kauj ruam 2: Tsis Siv Neeg Tshuaj
Kauj ruam 2: Tsis Siv Neeg Tshuaj

Yog li kuv txiav txim siab ua qee yam tsis siv neeg.

Kuv tau siv Netgear R6100 router, kuv tau txais qhov no vim tias nws muaj wifi, usb, thiab lub cim xeeb txaus los ua kev sim txog kev sim, tsis txhob ua nws txog cramming OpenWrt thiab cov phooj ywg rau nws.

Kuv tau txais ebays zoo tshaj plaws usb 2.0 hub thiab daim npav 12v xa tawm.

Tom qab ntawd kuv tau digispark los ntawm qhov haujlwm yav dhau los. 23-04-2020 EDIT: siv usb2seriel thinghy xwb

Kuv xaim qhov txuas tsis siv cov hloov pauv. Kuv siv relay 3 thiab 4

Tom qab ntawd kuv teeb tsa OpenWrt thiab ntxiv Crelay, picocom thiab coreutils-stty rau nws.

23-04-2020 EDIT: ntxiv xxk, kmod-usb-serial-cp210x ib yam

Txuas 12V rau hauv lub router thiab lub rooj sib txuas txuas.

23-04-2020 EDIT: siv Urm 37 v3.2 hloov qhov seem ntawm nplooj ntawv no

Tom qab ntawd kuv tau kawm qee yam "lom zem". lub relay boad yuav sim ua lub zog ntawm lub usb hub, yog li cuam tshuam qhov digispark los ntawm rebooting kom raug. Yog li kuv txiav cov xaim hluav taws xob hauv usb cable los ntawm daim npav txuas thiab lub hub usb.

Tom qab ntawd kuv ntsaws lub digispark thiab daim npav usb xa mus rau hauv usb 2.0 hub, thiab lub hub rau hauv router.

Zoo kom muaj kev ncaj ncees, kuv tau teeb tsa lub digispark ua ntej ntxiv rau lub router

Hauv qhov digispark, kuv tau ntxiv khawm, uas kuv txuas ntawm P1 thiab Gnd.

Lub pob no kuv tso, yog li tus neeg hlau yuav qhib nws, thaum nws nyob hauv nws lub nkas -las them nqi.

kuv yuav tsum tau ntxiv lub caij nplooj ntoo hlav rau kev ua kom tau txais kev koom tes zoo.

Kauj Ruam 3: Kauj Ruam 3: Software

Cov Ntaub Ntawv muaj cov program arduino ide rau digispark.

Nws muab tso rau hauv paus/LawnSelector.

Cov ntaub ntawv no xav tau ob peb digispark libs, zoo li digiCDC thiab digispark cov laug cam ntxiv rau arduino lub tswv yim.

Tom qab ntawd muaj/hauv paus/GrassCtr/* cov ntaub ntawv.

Cov no yog cov ntaub ntawv uas ua haujlwm tiag tiag.

Kreds1 hloov pauv mus rau thaj tsam 1

Kreds2 hloov pauv mus rau thaj tsam 2

KredsStatus nug txog USB txuas, thaj chaw twg muaj zog

23-04-2020 EDIT: Siv UltraSoundSeriel hloov qhov nyeem digispark.

ReadDigiSpark, nyeem cov xov xwm txhua hnub Tuesday.. Tos. Nyeem lub xeev nkag ntawm digispark

GrassCtl ua qhov kev xav.

Nov yog qhov nws ua.

Yog tias tus neeg hlau yog IN ntau dua 10 teev, nws txiav txim siab tus neeg hlau nyob rau hmo ntuj, thiab qhov no ua rau flipflop, uas ua rau nws pib hauv txhua cheeb tsam txhua zaum thib ob. Qhov laj thawj rau qhov no yog, kuv tus neeg hlau pib los ntawm kev txiav tag nrho ntug, thiab ua li no, nws txiav cov npoo txhua txhua hnub.

Tom qab ntawd thaum tus neeg hlau txiav nyom, lub ntsuas cua yuav qhia tias tus neeg hlau tawm.

Txhua lub sijhawm tus neeg hlau rov qab los them lub roj teeb (txhais tau tias yog nyob hauv ntau dua 20 feeb) thaj chaw yuav raug hloov mus rau lwm thaj chaw.

thov nco ntsoov. Lub software yog vaj tswv phem phem, tab sis nws ua haujlwm, yog li ntawd mus thiab nce mus

Kauj Ruam 4: Kauj Ruam 4: Qhib Software

Txhawm rau khiav software, peb yuav tsum ua qee yam.

Kuv ntxiv nws rau cronJob

*/5 * * * */hauv paus/GrassCtrl/GrassCtl

rau cov ntaub ntawv

/etc/crontabs/hauv paus

Tom qab ntawd, txhawm rau tig rau cronjobs kuv tau ua

/etc/init.d/cron pab kom

Raws li qhov zoo tshaj plaws kuv tuaj yeem qhia, tus neeg hlau tam sim no yuav hloov pauv ntawm qhov pib txiav thaj tsam 1 lossis 2, thiab yuav hloov pauv dab tsi txhua lub sij hawm nws tau them lub roj teeb.

Thiab yog, tam sim no nws tau txais txhua yam

Pom zoo: