Cov txheej txheem:

ESP32 Xiaomi Hack - Tau Txais Cov Ntaub Ntawv Wirelessly: 6 Cov Kauj Ruam (nrog Duab)
ESP32 Xiaomi Hack - Tau Txais Cov Ntaub Ntawv Wirelessly: 6 Cov Kauj Ruam (nrog Duab)

Video: ESP32 Xiaomi Hack - Tau Txais Cov Ntaub Ntawv Wirelessly: 6 Cov Kauj Ruam (nrog Duab)

Video: ESP32 Xiaomi Hack - Tau Txais Cov Ntaub Ntawv Wirelessly: 6 Cov Kauj Ruam (nrog Duab)
Video: Flipper Zero Alternative? - m5stickC plus 🤯 #shorts 2024, Hlis ntuj nqeg
Anonim
Image
Image
ESP32 Xiaomi Hack - Tau Txais Cov Ntaub Ntawv Wirelessly
ESP32 Xiaomi Hack - Tau Txais Cov Ntaub Ntawv Wirelessly

Nyob zoo cov phooj ywg zoo siab txais tos rau Lwm Cov Lus Qhia! Niaj hnub no peb yuav kawm paub yuav ua li cas kom tau txais cov ntaub ntawv uas Xiaomi Qhov Kub thiab Vaum saib xyuas xa tawm siv Bluetooth ua haujlwm ntawm ESP32 pawg thawj coj.

Raws li koj tuaj yeem pom, Kuv tab tom siv ESP32 pawg thawj coj saib thiab 2.8 xim TFT zaub. Ntawm cov zaub, peb tso saib qhov kub thiab txias. Qhov txias tshaj yog tias kuv tsis tau txuas ib lub ntsuas hluav taws xob rau ESP32 pawg thawj coj. Kuv tau txais qhov ntsuas kub thiab qhov av noo wireless los ntawm kev lag luam Xiaomi Kub thiab Vaum ntsuas. Zoo heev li os! Cov zaub ntawm Xiaomi lub cuab yeej tau hloov kho txhua txhua ob tab sis kuv hloov kho cov khoom uas txuas nrog ESP32 pawg thawj coj saib txhua 10 vib nas this kom txuag lub zog ntawm Xiaomi ntaus ntawv.

Qhov txias Xiaomi qhov ntsuas kub thiab av noo qhia qhov ntsuas kub thiab qhov av noo ntawm nws cov zaub LCD thiab nws tseem tuaj yeem xa cov ntaub ntawv mus rau lwm Xiaomi Devices lossis apps siv Bluetooth raws tu qauv. Cov cuab yeej siv roj teeb AAA nkaus xwb thiab vim nws yog cov khoom lag luam, lub roj teeb lub neej ntawm lub cuab yeej zoo heev. Nws tuaj yeem siv sijhawm ntev ntawm AAA roj teeb rau lub hlis, qee yam peb tsis tuaj yeem ua tiav ntawm peb cov haujlwm DIY. Ob peb lub lis piam dhau los, Kuv pom tias qee tus neeg ntse tau tswj kom thim rov qab tus kws tshaj lij uas Xiaomi siv los xa cov ntaub ntawv los ntawm lub sensor thiab tswj kom tau txais cov ntaub ntawv ntawd siv ESP32 board. Yog li kuv tau sim nws, thiab raws li koj tuaj yeem pom nws ua haujlwm!

Kauj Ruam 1: Tau Txais Txhua Qhov

Tau Txhua Qhov
Tau Txhua Qhov

Tam sim no cia saib yuav tsim txoj haujlwm no li cas. Peb xav tau ESP32 pawg thawj coj, 2.8 ILI9341 zaub, Xiaomi ntsuas kub thiab av noo, lub khob cij thiab qee cov xov hlau.

Nov yog qee qhov txuas rau ntu uas kuv yuav siv hauv Cov Lus Qhia no.

  • ESP32 ▶
  • 2.8 "Zaub:
  • Xiaomi Sensor ▶
  • Breadboard ▶
  • Cov xov hlau ▶
  • USB Meter ▶
  • Powerbank ▶

Kauj Ruam 2: Pawg ESP32

Image
Image
Pawg ESP32
Pawg ESP32

Yog tias koj tsis paub nrog nws, ESP32 nti yog qhov ua tiav ntawm cov npe nrov ESP8266 peb tau siv ntau zaus yav dhau los. ESP32 yog tsiaj nyaum! Nws muab ob qho 32 ua haujlwm cores uas ua haujlwm ntawm 160MHz, ntau qhov nco, WiFi, Bluetooth thiab ntau yam ntxiv nrog tus nqi nyob ib puag ncig 7 $! Yam khoom!

Thov saib cov ncauj lus ntxaws uas kuv tau npaj rau pawg thawj coj saib no. Kuv tau muab daim vis dis aus tso rau ntawm no Qhia. Nws yuav pab nkag siab tias vim li cas cov nti no yuav hloov txoj hauv kev peb ua txhua yam mus ib txhis! Ib qho ntawm qhov txaus siab tshaj plaws txog ESP32 yog tias txawm tias nws muaj zog heev, nws muaj hom pw tsaug zog uas xav tau tsuas yog 10μΑs tam sim no. Qhov no ua rau ESP32 lub nti zoo tshaj plaws rau cov ntawv thov qis.

Kauj Ruam 3: 2.8 "TFT Zaub rau Arduino thiab ESP32

Image
Image
2.8
2.8
2.8
2.8
2.8
2.8

Cov zaub yog loj, thiab nws muaj kev daws teeb meem ntawm 320x240 pixels. Piv rau ib qho kuv nyiam qhia, 1.8 Xim TFT zaub koj tuaj yeem pom nws loj dua. Lub vijtsam tseem muaj qhov ua haujlwm kov uas yog qhov ntxiv nyiaj ntxiv thiab daim npav SD daim npav nyob tom qab. Nws siv SPI interface, yog li kev txuas nrog Arduino lossis ESP32 lub rooj tsavxwm yog qhov yooj yim heev. Tus nqi ntawm cov zaub yog qhov tsawg; nws raug nqi ib puag ncig 11 $ uas hauv kuv lub tswv yim yog tus nqi ncaj ncees rau yam khoom no nthuav tawm.

Lwm qhov zoo li hais txog cov zaub no yog tias nws tsis tuaj raws li daim ntaub thaiv zoo li cov zaub kov peb tau siv kom deb li deb. Txoj kev no, peb tuaj yeem txuas cov zaub rau txhua lub rooj tsavxwm, Arduino Pro mini, STM32, ESP8266, thiab ESP32. Qhov no tseem ceeb heev vim tias tam sim no peb muaj cov nqi qis uas peb tuaj yeem siv nrog txhua lub rooj tsavxwm. Txog tam sim no, tsuas yog kov lub vijtsam peb tuaj yeem siv nrog cov laug cam no yog Nextion cov lus qhia uas kim dua, thiab ua siab ncaj txawm tias kuv siv lawv ua ntu zus, kuv tsis nyiam lawv tiag.

Kauj Ruam 4: Txuas Cov Zaub

Txuas Cov Zaub
Txuas Cov Zaub
Txuas Cov Zaub
Txuas Cov Zaub
Txuas Cov Zaub
Txuas Cov Zaub
Txuas Cov Zaub
Txuas Cov Zaub

Ua ntej, peb yuav tsum txuas ESP32 Board rau 2.8 zaub. Koj tuaj yeem pom cov schematic txuas rau Instructable. Kuv tab tom siv daim ntawv DOIT ESP32 no uas tau tshaj tawm ob xyoos dhau los. Cov ntawv ntawm pawg thawj coj no tsis muaj ntxiv lawm txij li tam sim no muaj qhov hloov tshiab ntawm nws muaj uas muaj ntau tus pin, qhov no. Qhov laj thawj tsuas yog kuv tab tom siv lub rooj tsav xwm qub yog tias GND tus pin ntawm pawg thawj coj tau muab tso rau ib sab ntawm SPI tus pin, nyob rau tib sab ntawm lub rooj tsavxwm, uas ua rau nws zoo rau mov ci.

Tom qab txuas cov zaub rau lub rooj tsavxwm peb tuaj yeem txhawb nqa txoj haujlwm. Tom qab ob peb feeb, peb tau txais cov ntaub ntawv nyob los ntawm Xiaomi Device ze. Txij li cov cuab yeej siv Bluetooth 4 qhov ntau ntawm nws zoo nkauj heev. Peb tuaj yeem yooj yim tau txais cov ntaub ntawv cov cuab yeej no kis tau los ntawm kev mus txog 10 meters lossis ntau dua! Peb tseem tuaj yeem tau txais qib roj teeb ntawm Xiaomi Ntaus Ntawv tab sis kuv tsis tso tus nqi no ntawm lub vijtsam.

Yog tias peb siv lub ntsuas USB no, peb tuaj yeem pom tias qhov kos tam sim no ntawm txoj haujlwm no nyob ib puag ncig 120-150 mA siv cov zaub loj no. Yog tias peb siv daim ntawv e-ntawv tso rau ESP32 pawg thawj coj hauv kev pw tsaug zog, thiab tau txais cov ntaub ntawv los ntawm lub ntsuas hluav taws xob txhua ob peb feeb peb tuaj yeem ua qhov haujlwm zoo rau roj teeb. Kuv yuav sim qhov no hauv cov vis dis aus yav tom ntej. Txoj haujlwm no tsuas yog ua qauv qhia tias peb tuaj yeem tau txais cov ntaub ntawv los ntawm lub cuab yeej no wirelessly.

Kauj Ruam 5: Txoj Cai ntawm Txoj Haujlwm

Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm

Tam sim no cia saib software sab ntawm qhov haujlwm.

Txoj cai ntawm txoj haujlwm yog ua raws txoj haujlwm no:

Kuv siv cov cai uas tau txais cov ntaub ntawv los ntawm Xiaomi lub cuab yeej thiab tsim ib qhov haujlwm ib leeg nrog nws.

Hauv qhov sib txawv no, peb tshaj tawm tias peb yuav tsum tau txais cov ntaub ntawv tshiab txhua 10 vib nas this.

#define SCAN_TIME 10 // vib nas this

Ntawm no, peb tshaj tawm tias peb xav pom qhov ntsuas kub hauv degrees Celsius. Yog tias koj xav siv Imperial system tsuas yog teeb tsa qhov sib txawv no mus rau qhov cuav.

boolean METRIC = tseeb; // Teeb qhov tseeb rau qhov ntsuas ntsuas; cuav rau imperial

Ntawm qhov teeb tsa ua haujlwm peb pib ua cov zaub thiab Bluetooth module ntawm ESP32 lub rooj tsavxwm thiab tom qab ntawd peb kos tus neeg siv cuam tshuam ntawm lub vijtsam.

void teeb tsa () {

WRITE_PERI_REG (RTC_CNTL_BROWN_OUT_REG, 0); // lov tes taw brownout ntes

tft.begin ();

Serial.begin (115200);

Serial.println ("ESP32 XIAOMI DISPLAY"); initBluetooth ();

drawUI ();

}

Tom ntej no, peb tshawb nrhiav cov cuab yeej Bluetooth nyob ze txhua 10 vib nas this. Peb tsis ua qhov txuas rau Xiaomi Device txij li nws tsis xav tau. Peb tsuas yog luam theej duab rau Bluetooth nyob ze cov khoom siv hluav taws xob qis thiab tshawb xyuas cov ntawv tshaj tawm tshaj tawm pob.

lub voj void () {char printLog [256]; Serial.printf ("Pib BLE scan rau %d vib nas this … / n", SCAN_TIME); BLEScanResults pomDevices = pBLEScan-> pib (SCAN_TIME); int suav = foundDevices.getCount (); printf ("Pom ntaus suav: %d / n", suav);

ncua (100);

}

Cov av noo thiab qhov ntsuas kub tau khaws cia hauv cov pob ntawv, yog li peb tsuas yog yuav tsum tau nyeem lawv. Tom qab peb nyeem qhov tseem ceeb peb tso tawm rau ntawm qhov screen. Raws li ib txwm koj tuaj yeem pom qhov txuas rau tus lej ntawm txoj haujlwm no hauv cov lus piav qhia txuas nrog Cov Lus Qhia no.

Kauj Ruam 6: Kev Xav Thaum Kawg & Kev Txhim Kho

Thaum Kawg & Kev Txhim Kho
Thaum Kawg & Kev Txhim Kho
Thaum Kawg & Kev Txhim Kho
Thaum Kawg & Kev Txhim Kho

Tam sim no peb paub yuav ua li cas kom tau txais cov ntaub ntawv wirelessly los ntawm lub ntsuas no peb tuaj yeem tsim lub chaw nres tsheb huab cua ua kom tiav. Txij li Xiaomi Cov Khoom Siv no yog cov khoom lag luam, nws muaj lub roj teeb zoo. Hmoov tsis zoo, peb tsis tuaj yeem ua tiav cov roj teeb zoo sib xws ntawm peb cov phiaj xwm tsis tau. Yog li, kuv npaj yuav siv lub ntsuas hluav taws xob no ua lub ntsuas hluav taws xob sab nraum zoov rau qhov chaw ua haujlwm huab cua uas yuav siv cov ntawv loj e-ntawv. Nws yuav txias. Tsis tas li, Kuv yuav tshawb nrhiav lwm yam Xiaomi Bluetooth siv tau cov cuab yeej uas peb tuaj yeem hack hauv ib txoj kev zoo sib xws. Nyob twj ywm.

Kuv xav paub paub koj lub tswv yim txog txoj haujlwm no. Koj puas pom nws muaj txiaj ntsig uas peb tuaj yeem tau txais cov ntaub ntawv los ntawm qee yam khoom lag luam Bluetooth? Koj yuav tsim dab tsi siv txoj haujlwm no? Kuv xav nyeem koj lub tswv yim yog li thov tso lawv rau hauv cov lus hauv qab no. Ua tsaug!

Pom zoo: