Cov txheej txheem:

Tweerstationneke UA Dutch WeatherStation: 4 Kauj Ruam
Tweerstationneke UA Dutch WeatherStation: 4 Kauj Ruam

Video: Tweerstationneke UA Dutch WeatherStation: 4 Kauj Ruam

Video: Tweerstationneke UA Dutch WeatherStation: 4 Kauj Ruam
Video: Голубая стрела (1958) фильм 2024, Hlis ntuj nqeg
Anonim
Tweerstationneke UA Dutch WeatherStation
Tweerstationneke UA Dutch WeatherStation

Kuv txiv yeej ib txwm xav paub cov xov xwm tshiab thiab cov xov xwm huab cua tshiab kawg. Yog li ntawd coj kuv mus rau lub txiaj ntsig hnub yug zoo tshaj thaum nws dhau los 76: Ib qho chaw me me-ntawm huab cua chaw nres tsheb uas tsis muaj qhov tsis zoo, nws tsuas yog zaum ntsiag to ntawm ib ces kaum txhua hnub thiab muab cov ntsiab lus ntawm qhov kev kwv yees zaum kawg.

Nws tau tsim nyob ib puag ncig ob lub vev xaib Dutch. Tej zaum koj tuaj yeem pom qhov ntawd ntawm lub npe lom zem hauv zos ntawm cov ncauj lus no! Ib tus muab kev kwv yees hauv nroog ib lub nroog txhua 10 feeb hauv json hom ntawv. Lwm qhov muab kev kwv yees nag los rau ob teev tom ntej hauv cov ntawv yooj yim uas ib txwm pab tau kom paub. Kuv paub tseeb tias koj tsis nyob hauv Netherlands koj tuaj yeem hloov kho lub ncauj lus no mus rau lwm qhov kev pabcuam.

Khoom siv

  • Pawg ESP8266; hais kom siv Wemos D1 mini
  • 1.8 nti TFT npo nrog 128*160 dots; 16 ntsis xim
  • Ob peb kab
  • Qhov kev zov me nyuam zoo li yog lossis pib nrog los tsim koj tus kheej
  • Ib lub thawv zoo kom muab tso ua ke. Siv tus qauv ib lossis luam koj tus kheej nrog cov qauv tsim

Kauj Ruam 1: Ua Tus Qauv

Ua Tus Qauv
Ua Tus Qauv

Txuas lub vijtsam thiab tus tswj

Siv lub tiaj tiaj me me thiab muab lub laug cam thiab lub vijtsam TFT ua ke. Siv cov npe los txuas cov khoom ion kom raug

TFT SCREEN ------------------ WEMOS

LED ------------------------------- D8 SCK ---------------- --------------- D5SDA ------------------------------- D7A0- -------------------------------- D3RESET ----------------- ----------- D2CS ---------------------------------- D4GND --- ---------------------------- GNDVCC ----------------------- ---------- 3V3

Xwb koj tuaj yeem tso LED ntawm 3v3 hloov tus pin D8. Kuv tau siv tus pin D8 kom muaj lub cuab yeej mus pw thaum ib puag ncig 23:00 hmo ntuj thiab sawv ib puag ncig 07:00 ib zaug ntxiv. Siv tau qhov no yuav yog thawj lub sijhawm nws nyeem cov ntawv xov xwm huab cua tom qab lub sijhawm ntawd, txij li nws tau nyeem lub taub hau los txheeb xyuas lub sijhawm. Tsis muaj lub sijhawm tiag tiag hauv lub cuab yeej no.

Yog tias txhua qhov no ua haujlwm txuas koj lub xov tooj usb rau Wemos thiab thauj cov software. Yog tias txhua yam ua haujlwm koj tuaj yeem pib tsim lub thawv.

Kauj Ruam 2: Tus Qauv Tsim

Kev Tsim Qauv
Kev Tsim Qauv

Kuv lub tswv yim ntawm cov cuab yeej huab cua no nyob qhov twg

  • Yooj yim hloov pauv mus rau lwm qhov chaw wifi
  • Tso saib huab cua huab cua thiab huab cua huab cua
  • Tsis muaj cov nyees khawm
  • Tsis muaj suab, qui yooj yim, tsis muaj suab

Nrog qhov ntawd hauv siab kuv tsim qhov program uas pib nrog WifiManager code thaum nws tsis tuaj yeem tshawb pom lub network Wifi paub. Nws tsim nws tus kheej network thiab qhia lub npe ntawm cov zaub. Qhov no muab sijhawm rau koj los teeb tsa Wifi tsis rau koj tus kheej lub network hauv tsev.

Tom qab teeb tsa no nws qhia txog huab cua huab cua thiab nag los nag hauv ib zaug, txhua 20 feeb. Yog tias qee qhov laj thawj nws tsis tuaj yeem nyeem qhov kev kwv yees tom ntej, tus lej yuam kev me me yuav tshwm ntawm sab xis ntawm cov zaub; thiab daim duab yav dhau los yuav raug qhia. Hauv qhov txuas tom ntej no tau sim tshiab los ua cov ntaub ntawv.

Cov ntaub ntawv huab cua tau txais los ntawm lub xaib hauv kab lus json. Cov ntaub ntawv hauv nws tau hloov dua siab tshiab thiab khaws tseg hauv ntiaj teb kev hloov pauv. Hauv txoj kev no peb tuaj yeem txiav tawm qhov rov qab tau cov ntaub ntawv los ntawm kev tso tawm nws. Tsis muaj laj thawj dab tsi los khaws cov huab cua nrawm dua ib zaug hauv 10 feeb.

Ua kom cov nag los nag yooj yim dua. Nws tau txais kev pabcuam hauv cov ntawv yooj yim, nrog rau cov dej nag xav tias yog tus nqi 0..255; ntsug bar; ib lub sijhawm ntawm txhua kab. Qhov no rau txhua 5 feeb rau 2 teev tom ntej. Tus nqi nag tau xa mus rau hauv txoj kev ntse uas qhov txiaj ntsig me me muab ntau chav los qhia qhov sib txawv raws li qhov loj dua. Cov mis siv yog raws li hauv qab no:

mmhour = puag ncig (pow (10, (rainvalue - 109) / 32) * 10) / 10;

Nco ntsoov tias "lub sijhawm 10, faib los ntawm 10" yog qhov dag kom ntseeg tau tias peb muaj 1 tus lej tom qab tus lej. Nyob ntawm qhov ntau npaum li cas los nag xav tias yuav los tom ntej 2 teev muaj 3 teev uas siv rau daim duab;

  1. Max ntawm 5 hli/teev xav tau
  2. Max ntawm 20 mm/teev xav tau
  3. Max raug coj los ntawm tus nqi siab tshaj hauv qhov kev kwv yees

Nov nyob hauv Netherlands txhua lub sijhawm-siab peb tus nqi nyob ib puag ncig 80 mm/teev; yog li qhov ntsuas no yuav ua tiav. Rau lwm lub tebchaws nws yuav yog qhov zoo los hloov qhov no.

Kauj Ruam 3: Txoj Cai Code

Txoj Cai Txoj Cai
Txoj Cai Txoj Cai

Chaw teeb tsa

Lub software rau cov cuab yeej huab cua no tau tsim hauv Arduino qhov chaw ib puag ncig. Koj yuav pom nws txuas ntawm no rau koj qhov yooj yim. Siv nws zoo li yog; lossis hloov nws kom haum rau koj cov kev xav tau. Txhua cov ntawv uas tuaj yeem pom ntawm lub vijtsam TFT yog DEFINEd nyob rau sab saum toj ntawm txoj haujlwm; uas txhais tau tias koj tuaj yeem hloov nws yooj yim rau koj tus kheej cov lus yog tias koj xav tau. Kuv siv Wemos D1 mini, tab sis cov laug cam zoo sib xws yuav ua haujlwm ib yam.

Hauv Arduino ib puag ncig kuv siv cov teeb tsa hauv qab no;

  • Pawg thawj coj: LOLIN (WEMOS) D1 RA & Mini
  • Upload Ceev: 115200
  • CPU zaus: 80 MHz
  • Flash Loj: 4M (Tsis Muaj SPIFFS) V2 Txo Lub Cev Tsis Txaus

Lub sijhawm siv software tau siv los ua lub voj () yooj yim dua thiab nyeem tau ntau dua. Kev tso tawm cov ntaub ntawv raug cais los ntawm kev rub tawm cov ntaub ntawv. Txoj hauv kev no peb tuaj yeem siv lwm qhov loj me ntawm lub vijtsam thiab lwm yam yam tsis tas yuav hloov pauv txhua qhov haujlwm.

Siv cov.ino cov ntaub ntawv thiab ntsaws rau hauv cov khoos phis tawj arduino. Teeb koj lub rooj tsavxwm hauv tus editor. Txuas cov ntaub ntawv header uas ua kom ntseeg tau qhov xav tau C-style PROGMEM arrays tau suav nrog hauv qhov haujlwm.

SD daim npav

Nco ntsoov tias feem ntau ntawm cov khoom siv 1.8 nti muaj daim npav SD daim npav nyob tom qab ntawm lub vijtsam. Nov yog qhov zoo uas pab koj khaws cov duab loj ntawm daim npav. Feem ntau ntawm cov tswj hwm micro tsis muaj lub cim xeeb ntau dhau ntawm lub nkoj kom pab tau.

Txawm hais tias kuv siv sijhawm ntau sim kom SD daim npav los ua haujlwm nrog cov zaub Kuv tsis muaj peev xwm ua haujlwm tau. Kuv tuaj yeem siv cov zaub; muab cov ntaub ntawv los ntawm daim npav SD ua tiav, tab sis tom qab ntawd kuv tsis tuaj yeem ncav cuag TFT npo. Hloov cov tsev qiv ntawv, hloov kev txiav txim ntawm lub tsev qiv ntawv, thiab "tshem tawm" txoj haujlwm mus rau lub cev me tshaj los txiav txim rau lwm txoj hauv kev tsis tuaj yeem pab kuv.

Ntxiv rau kuv qhov kev chim siab; muaj ntau tus piv txwv hauv internet ntawm tib neeg ua tej yam zoo sib xws nrog cov txiaj ntsig zoo, hmmm. Tej zaum yuav yog teeb meem kho vajtse ntawm kuv lub vijtsam TFT? Los yog qee yam uas kuv tsis tau xav txog? Cov lus pom zoo txais tos rau kev sim ua tom ntej. Thaum kawg tom qab siv qee hmo rau nws; Kuv txiav txim siab tawm txoj kev ntawd. Txij li cov duab tsuas yog 50x50 pixels (uas ua rau 5000 bytes txhua ntawm 16 xim xim) ESP muaj peev xwm khaws qhov no hauv PROGMEM tau yooj yim. Yog li ntawd yog qhov dag kuv siv.

Qhov kev xaiv no ua rau muaj lwm qhov kev sib tw. Yuav ua li cas kom tau txais daim duab BMP kuv tau muab rau hauv hom ntawv nyeem tau. Tom qab qee qhov tshawb nrhiav kuv pom lub xaib los ntawm Henning Karlsen uas daws qhov teeb meem no ua ntej lawm. Nws tsim qhov program uas hloov pauv-p.webp

Kauj ruam 4: Tsim lub Box

Tsim lub thawv
Tsim lub thawv
Tsim lub thawv
Tsim lub thawv
Tsim lub thawv
Tsim lub thawv

Nov tsis yog thawj lub thawv kuv xav tau. Ntau lub thawv txheem muaj los ntawm cov neeg xa khoom. Siv lub me me pom, riam, xyaum thiab lwm yam nws yog qhov yooj yim los tsim lub qhov rau cov zaub hauv lub thawv. Tab sis kuv yeej tsis tau tswj kom ua cov duab plaub zoo meej. Tej zaum tsis txaus cov txuj ci thiab/lossis ua siab ntev;-)

Cov tshuaj: Kuv muaj hmoo. Kuv muaj ib lub tsev kawm qib siab uas zoo li superman yog tias nws los txog rau cov khoom siv txuj ci. Qhov ntawd suav nrog 3D tsim thiab luam ntawv ib yam. Yog li nws txiav txim siab muab sijhawm ntau rau nws lub sijhawm dawb los ntsuas lub TFT zaub thiab lub micro tswj thiab tsim lub thawv nyob ib puag ncig nws. Txhua yam haum zoo, saib cov duab. Nws txawm tias muaj snap ons rau cov zaub, lub qhov rau USB txuas, thiab qhov chaw los kho lub micro tswj.

Ua tsaug Arjan rau txoj haujlwm zoo no ua tiav !!! Txawm tias zoo dua, nws tau ua siab zoo muab txhua tus neeg rau nws txoj haujlwm, yog li yog tias koj rub nws cov ntaub ntawv los ntawm qhov txuas thiab siv nws rau koj tus kheej lub tshuab luam ntawv 3D koj tuaj yeem tsim tib lub npov nrog cov ntsiab lus.

Pom zoo: