Cov txheej txheem:

Postino: Puas yog Tus Postman Xa Txhua Yam?: 6 Kauj Ruam (nrog Duab)
Postino: Puas yog Tus Postman Xa Txhua Yam?: 6 Kauj Ruam (nrog Duab)

Video: Postino: Puas yog Tus Postman Xa Txhua Yam?: 6 Kauj Ruam (nrog Duab)

Video: Postino: Puas yog Tus Postman Xa Txhua Yam?: 6 Kauj Ruam (nrog Duab)
Video: Жена_Рассказ_Слушать 2024, Kaum ib hlis
Anonim
Postino: Puas yog Tus Postman Muab Txhua Yam?
Postino: Puas yog Tus Postman Muab Txhua Yam?

Tsis yog lub tswv yim ntawm kuv: muaj ib hnub ib tus phooj ywg nug kuv txog txoj hauv kev txhawm rau txheeb xyuas chaw deb yog tias ib qho kev xa ntawv xa mus rau hauv nws lub thawv ntawv. Lub thawv ntawv tsis nyob ntawm tus neeg taug kev mus rau nws lub qhov rooj li, vim nws yog tub tub nkeeg, nws xav paub tias lub tshuab thev naus laus zis yuav tsum tuaj yeem ceeb toom nws ntawm ib tsab ntawv mus rau hauv lub thawv ntawv. Kuv tau saib ntawm kev ua lag luam thiab kuv tsis tuaj yeem pom ib qho khoom siv uas tsim nyog haum rau nws cov kev xav tau, yog li kuv tau teeb tsa kev sib tw rau kuv tus kheej: vim li cas ho tsis tsim thiab tsim nws?

Cov kev txwv yog:

  • roj teeb-powered nrog lub neej tsim nyog ntawm kev hloov roj teeb;
  • Kev sib txuas lus WiFi;
  • tshawb xyuas ib zaug ib hnub yog tias muaj ntawv xa tuaj lossis tsis yog;

Cov lus nug tseem ceeb yog: hom sensor twg tuaj yeem haum kuv qhov xav tau? Lub ntsuas qhov sib thooj tsis tuaj yeem ua haujlwm, raws li kev txheeb xyuas yuav tsum ua tiav ib zaug ib hnub thiab tsis nyob hauv lub sijhawm tiag; lub ntsuas qhov hnyav tsis yog, vim qhov no yuav ntxiv cov teeb meem nyuaj thiab rhiab heev (ib daim ntawv tuaj yeem pom tau yooj yim). Kuv qhov kev xaiv tsaws ntawm Lub Sijhawm-ntawm-Dav Hlau (lub tshuab laser me me). Thaum ntsuas nws rau lub thawv ntawv loj, txhua yam tso rau hauv nruab nrab yuav ua rau lub ntsuas! Xav txog 3 qhov kev txwv, Kuv txiav txim siab siv ESP8266 (khiav software thiab txuas rau WiFi), VL6180 Lub Sijhawm-ntawm-Davhlau sensor rau ntsuas thiab DS3231 Lub Sijhawm Sijhawm kom ua rau txhua lub tshuab hluav taws xob ib hnub: qhov ntawd yog li cas Postino yug!

Kauj Ruam 1: Qhov Chaw thiab Cheeb Tsam

  • ESP8266-01 (lossis ESP-12E NodeMCU)
  • VL6108 Lub sijhawm-ntawm-Davhlau sensor
  • DS3231 Lub Sijhawm Tiag
  • IRLZ44 N-channel MosFET
  • BC547 Cov transistor
  • Resistors
  • Roj teeb CR123

Kauj ruam 2: Lub Sensor

Lub Sensor
Lub Sensor

Lub plawv ntawm qhov system yog VL6180 sensor. Qhov no yog kev siv thev naus laus zis hauv av tso cai kom nrug deb kom ntsuas tau ywj pheej ntawm lub hom phiaj xav tau. Hloov chaw kwv yees qhov nrug los ntawm kev ntsuas qhov pom ntawm lub teeb pom kev rov qab los ntawm qhov khoom (uas cuam tshuam loj heev los ntawm cov xim thiab saum npoo), VL6180X ntsuas qhov tseeb lub sijhawm lub teeb coj mus rau qhov khoom ze tshaj plaws thiab cuam tshuam rov qab rau lub sensor (Lub Sijhawm -of-Davhlau). Ua ke nrog IR emitter, qhov ntsuas ntau thiab ib puag ncig lub teeb pom kev zoo hauv peb-hauv-ib qhov npaj kom siv tau cov khoom rov ua dua tshiab, VL6180X yog qhov yooj yim rau kev sib sau ua ke thiab txuag qhov kawg tsim cov khoom lag luam ntev thiab raug nqi kho qhov muag thiab cov cuab yeej tsim kho kom zoo.

Tus qauv tsim los rau kev ua haujlwm qis zog. Kuv siv Pololu breakout board uas muaj cov tswj hluav taws xob ntawm lub nkoj uas tso cai rau nws ua haujlwm dhau qhov ntsuas hluav taws xob ntau ntawm 2.7 V txog 5.5 V.

Lub ntsuas ntsuas tso cai 3 qhov ntsuas ntsuas uas siv tau uas teev qhov siab tshaj plaws ntawm kev ntsuas los ntawm 20 txog 60 cm, nrog qhov sib txawv ntawm qhov nkag siab. Los ntawm kev teeb tsa ntau qhov ntsuas qhov ntsuas, qhov peev xwm ntau tshaj plaws ntawm lub ntsuas tuaj yeem nce ntxiv ntawm tus nqi qis dua kev daws teeb meem. Teeb tsa qhov ntsuas qhov ntsuas rau 2 muab ntau txog 40 cm ntau nrog 2 mm daws teeb meem, thaum qhov ntsuas qhov ntsuas ntawm 3 muab txog 60 cm ntau nrog 3 mm daws teeb meem. Koj yuav tsum ntsuas 3 ntsuas nrog koj lub thawv ntawv qhov ntev. Raws li kuv yog 25 cm (H) Kuv siv qhov ntsuas ntsuas = 1.

Kauj Ruam 3: Lub Sijhawm Tiag Customization

Rau RTC Kuv tau siv DS3231 pawg thawj coj uas suav nrog EEPROM (tsis muaj txiaj ntsig rau kuv lub hom phiaj) thiab cov nyiaj npib me me. Raws li kuv txiav txim siab ua kom lub zog RTC dhau los ntawm lub roj teeb lub cuab yeej tseem ceeb (3v CR123), Kuv tshem tawm cov nyiaj npib; kom txuag hluav taws xob Kuv tseem tshem EEPROM (los ntawm kev ua tib zoo txiav nws tus pin) thiab onboard coj.

Lub roj teeb npib tsis muaj txiaj ntsig rau kuv vim tias kuv tsis xav khaws lub sijhawm tiag/teev/feeb/thib ob, tab sis RTC tsuas yog suav rau 24 teev thiab tom qab ntawd ua rau lub tswb nrov rau lub zog ntawm lub cuab yeej.

Kauj Ruam 4: Lwm Yam Lwm Yam ntawm Rooj Tsav Xwm

Lwm Yam Lwm Yam ntawm Pawg Thawj Coj
Lwm Yam Lwm Yam ntawm Pawg Thawj Coj
Lwm Yam Lwm Yam ntawm Pawg Thawj Coj
Lwm Yam Lwm Yam ntawm Pawg Thawj Coj

Kev ua haujlwm ntawm lub cuab yeej ua tiav los ntawm transistor thiab MosFET Circuit, ua los ntawm RTC lub tswb. Thaum lub tswb ceeb toom rov pib dua, lub Circuit Court txiav lub zog rau lub cuab yeej rau lwm 24 teev. Thaum lub tswb nrov tau mus txog, DS3231 hloov tus pin los ntawm siab rau qis: hauv qhov xwm txheej ib txwm transistor tau txaus thiab luv luv rau hauv av MosFET lub qhov rooj. Thaum lub tswb nqa lub transistor lub hauv paus rau hauv av, nws qhib thiab tso cai rau MosFET kaw lub Circuit Court thiab muab lub zog rau cov khoom seem.

Ib qho ntxiv, kuv ntxiv "xeem-1M" jumper. Lub hom phiaj ntawm qhov kev hloov pauv no yog - yog tias tau qhib - los hloov lub voj voog los ntawm ib hnub ib hnub rau ib zaug ib feeb, txhawm rau txhawm rau ntsuas kev xa mus. Txhawm rau hloov lub sijhawm ntawm ib hnub mus rau ib feeb, thawj zaug koj yuav tsum kaw jumper "Test-C" txog li 15 vib nas this, txhawm rau hla lub tswb tswb lub sijhawm ua haujlwm thiab hloov ntawm lub cuab yeej. Thaum kuaj tiav, qhib lub dhia thiab rov pib dua lub cuab yeej (lub zog voj voog).

Kauj ruam 5: Schematic

Schematic
Schematic

Kauj Ruam 6: Software thiab Logic

Thaum lub sijhawm ntsuas kuv siv (rau qhov laj thawj zoo) NodeMCU maub los, yog li software saib xyuas qhov no los ntawm teeb tsa CHIP qhov sib txawv rau "NodeMCU" lossis "esp8266".

Daim duab kos siv lub tsev qiv ntawv WiFiManager tso cai rau lub cuab yeej txuas mus rau WiFi AP siv tau thaum thawj zaug khiav. Hauv qhov xwm txheej zoo li no, lub cuab yeej nkag mus rau hauv AP hom, tso cai rau koj txuas rau nws thiab xaiv txoj cai WiFi network kom koom nrog. Tom qab ntawd, kev teeb tsa lub network tau txais kev cawmdim hauv EPROM rau yav tom ntej.

Qhov sib txawv REST_MSG muaj cov lus http kom xa thaum lub ntsuas pom pom cov khoom hauv lub thawv ntawv. Hauv kuv qhov xwm txheej, nws xa xov mus rau tus tswv tsev REST, tab sis koj tuaj yeem hloov nws raws li koj nyiam: Telegram BOT lus, IFTTT WebHook kev tshwm sim, thiab lwm yam.

Tus so ntawm cov duab kos yog txhua qhov teeb tsa () muaj nuj nqi, vim lub voj tsis tau mus txog. Tom qab kev teeb tsa xav tau rau ntau lub tsev qiv ntawv, software teeb tsa lub sijhawm teev rau 00:00:01 thiab lub tswb rau ib hnub ib hnub (lossis ib zaug ib feeb yog tias "sim-1M" jumper tau qhib). Tom qab ntawd nws ua qhov ntsuas, xa ntawv ceeb toom (yog tias muaj cov khoom pom hauv lub thawv xa ntawv) thiab rov pib dua lub tswb ntsuas, kaw lub cuab yeej. Thaum kawg ntawm lub voj voog, tsuas yog RTC tau qhib, suav rau 24 teev. Jumper Test-1M txuas nrog RX tus pin ntawm ESP8266, siv ua GPIO-3 los ntawm kev teeb tsa: setMode (PIN, FUNCTION_3). Vim qhov no, koj tsis tuaj yeem siv Serial monitor thaum khiav ESP8266: "#define DEBUG" kab (uas tso cai rau tag nrho cov ntawv luam tawm hauv daim duab kos) tsuas yog siv thaum NodeMCU raug teeb tsa los ntawm ESP8266.

ESP8266 ua haujlwm I2C kev sib txuas lus nrog RTC thiab lub ntsuas hluav taws xob los ntawm nws cov pins GPIO-0 thiab GPIO-2, tau pib ua hauv Wire library.

Tus lej tag nrho tuaj yeem rub tawm los ntawm qhov txuas no.

Assistive Tech Contest
Assistive Tech Contest
Assistive Tech Contest
Assistive Tech Contest

Khiav Tawm hauv Kev Pabcuam Sib Tw Tech

Pom zoo: