Mündəricat:

GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER: 8 Addım
GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER: 8 Addım

Video: GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER: 8 Addım

Video: GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER: 8 Addım
Video: OCTOCOPTER APM 3.+ İLK UÇUŞ 2024, Iyul
Anonim
GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER
GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER
GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER
GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER
GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER
GPS_EXT RAM_EXT_RTC İLE ESP32 ADXL345 DATALOGGER

Orada Wemos 32 LOLIN lövhəsi ilə oynayanlarınız üçün indiyə qədər bəzi tapıntılarımı sənədləşdirməyə başlayacağımı düşündüm.

Mövcud layihə, bir ADXL345 sürətölçən ilə əlaqə qurmaqdır və yuxarıdakı fotoşəkildə göstərildiyi kimi, onu lolinə uğurla bağladım və ADXL -i şok sensoru kimi konfiqurasiya etdim.

ADXL -dəki qeydlər əlavə edilmiş pdf olaraq qurulmuşdur və bir şok aşkar edildikdən sonra serial portundakı kodu tüpürmək üçün kodda konfiqurasiya etdiyim kəsmə.

Həm də hərəkətsizlik qeydini bir fasilə olaraq qurdum və hansı fasilənin tetiklendiğini yoxladıqdan sonra eyni məlumatları tüpürdüm.

LOLIN -dəki I2c portundan istifadə edirəm və görürsən ki, ADXL -də qeydləri tüpürmək üçün bir işim var, beləliklə ayıklama zamanı konfiqurasiyanı yoxlaya bilərəm. Bu funksiya, qeyd kitabxanasını istifadə edərək bir taymer funksiyasında işləyir. Bu, sirli şəkildə məlumatların qəribə bir şeylər etməsinə səbəb olan bir şey yazdığınız təqdirdə qeydlərin ayıklanması və yoxlanılması üçün qurmaq üçün faydalı bir funksiyadır.

LOLIN -də 2 -nin iltifat məlumatlarını normallaşdırdım və onu Excel -ə idxal etmək üçün formatlaşdırdım.

Daxil etdiyim bəzi məlumatlar ilə əlavə edilmiş PDF -yə baxın və ADFL -də FIFO rejimindən istifadə edərək tətik reyestrində bir fasilə səbəb olan bəzi tapları göstərən Excel -də şəkil çəkdim.

FIFO rejimi, mikrofonu bağlamayan faydalı bir xüsusiyyətdir və 32 nümunəni tətikdə saxlayır. Məlumat zibilliyimə bir də baxın və sıfırdan haradan başladığımızı və son nümunənin 9.8ms və ya təxminən orada olduğunu görə bilərsiniz. Qrafikdəki X xətti soldan sağa artan mikrosaniyaların zamanlamasını göstərir.

DİQQƏT MİNUS 9800 mikrosaniyasından CAM TƏLİMİNİ GÖSTƏRMƏK ÜÇÜN SON QRAFI DƏYİŞTİRDİM. FIFO -nun ilk popu qalanların ən qədim məlumatlarıdır. Baxış sağdan sola olmalıdır.

ADXL lövhəsindəki üç teli qeyd edin. SDA/SCL və INT 1 -dən INT. Yenidən qeyd parametrlərinə baxsanız və məlumat vərəqini əks etdirsəniz, bunun mənası olacaq.

Məlumat nümunəsi 3200 nümunədə tam əyilməklə nümunələr arasında 3125 saniyə və 4 nümunənin əvvəlcədən ələ keçirilməsini təmin edir. Cihazdakı məlumatların pdf -də Excel -ə baxın və tutduğum pəncərənin hərəkət etdiyini göstərdiyim qrafiklərin hər birinə baxın.

Konfiqurasiyanın bir kodunu qoyacağam və kimsə maraqlanırsa kəsərəm.

I2C üçün tel kitabxanasından istifadə edirəm və bununla bağlı bəzi funksiyalar yazmışam.

SDA/SDL -yə qoşduğum və Sigrok -dan istifadə edərək, I2C avtobusunu real vaxtda deşifrə edə biləcəyim kiçik məlumatları öyrənənə diqqət yetirin.

Növbəti addım, işlədiyini artıq sübut etməyimə baxmayaraq, SAN diskdə saxlamaqdır. Bunu etdikdən sonra simsiz əlaqə quracağam və bir veb sayta yükləyəcəyəm.

Layihə genişləndikcə buna əlavə edəcəm.

AYAK XƏBƏRİ:

Oradakı diqqətli olanlar üçün, çipi qoruyan qabda böyük bir çuxur və pcb üzərindəki tullananları görəcəksiniz. Bu, poçtu yoxlayan və mənə daxil olmağa icazə verməzdən əvvəl lövhəni çeynəmək qərarına gələn sakin Cocker Spanielə görə oldu. Düşünürəm ki, o, espressif olmayan bir fanatdır!

Əlbəttə ki, hər zaman olduğu kimi hər zaman suallara hazıram, xahiş edirəm soruşun.

Addım 1: SIGROK VƏ PULSEVIEW

SIGROK VƏ PULSİYA GÖRÜNTÜSÜ
SIGROK VƏ PULSİYA GÖRÜNTÜSÜ
SIGROK VƏ PULSİYA GÖRÜNTÜSÜ
SIGROK VƏ PULSİYA GÖRÜNTÜSÜ

Pulseview və sigrok haqqında qısa bir söz.

Bu, şəbəkədən pulsuz bir proqramdır və 8 məntiq girişi olan kiçik interfeys lövhəsi ebay və digərlərindən ucuzdur. ADXL işləyərkən avtobusdan tutduğum bir neçə görüntünün fərqinə varacaqsınız və yenə də diskussiya etmək üçün çox faydalıdır. I2C üçün quraşdırılmış dekoderə malikdir.

Siqnal səviyyələrini yoxlamaq üçün bir sahə əladır, amma I2c -nin əllə şifrələnməsi ən yaxşı halda yorucu olur, baxmayaraq ki, indiyə qədər bir döngə qurmuşam və əllə düzəltmişəm. Bir çox şəkil layihələrində etdiyim, lakin vaxt aparan və səhvlərə meylli olan, xüsusilə də gecələr, liman səviyyəsində bir az vurduğunu qiymətləndirməlisiniz!

Bu proqramı yazan uşaqlara təşəkkür edirəm. Tanrı i2c -də layihələr göndərir, ADXL -dən kəsmə xəttini izləyən D4 xəttinə diqqət yetirin.

Addım 2: Şok Sensoruna əlavə edin

Şok Sensoruna əlavə olunur
Şok Sensoruna əlavə olunur
Şok Sensoruna əlavə olunur
Şok Sensoruna əlavə olunur
Şok Sensoruna əlavə olunur
Şok Sensoruna əlavə olunur
Şok Sensoruna əlavə olunur
Şok Sensoruna əlavə olunur

Tamam burada konsepsiyanı sübut etmək üçün şok sensoruna bəzi ətraf qurğuları əlavə etdim.

Siçovulların yuva qurması üçün bağışlayın, işlədikdən sonra bütün komponentləri birləşdirən pcb dizaynını hazırlayacağam və hamısını gözəl bir qutuya qoyacağam. SD kart istisna olmaqla, bütün elementlər spi avtobusda olan i2c üzərində işləyir.

Əlavə etmək üçün WIP olan GPS modulu qalır, amma ümid edirəm ki, bu həftənin sonuna qədər bir həll tapacağam.

Beləliklə, hazırkı layihə aşağıdakılardan ibarətdir:

Simsiz ESP32 LOLIN lövhəsi.

PCF real vaxt saatı. Mövcud tarixi və saatı izləyir. Əvvəllər həkk etdiyim köhnə bir layihə lövhəsinə kobud lehimləmişəm.

Xarici flaş. Digər şeylər arasında Accelerometer üçün quraşdırma məlumatlarını saxlayır. Capacity 132k və menyuları asanlaşdırmaq üçün bəzi veb məlumatlarını üzərinə ata bilər.

Fayl sürətləndiricisi məlumatlarını və qeydlərini saxlamaq üçün SPI SD kartı. 8 GB, lakin genişləndirilə bilər.

Menyuları və bir neçə şeyi göstərmək üçün OLED ekran.

İşdə [sonda] nə edəcək

Arxa planı aşan sarsıntıları və fəaliyyəti izləyin.

Zərbələri SD kartına saat və tarixlə qeyd edin.

Lazım gələrsə, yeri GPS -dən SD karta möhürləyin

Bir giriş nöqtəsindən istifadə edərək məlumatları təhlil etmək üçün məlumatları bir veb serverə yükləyin … bu cib telefonu ola bilər.

| Giriş nöqtələrini skan etmək, LOLIN32 -in əmrlər üçün veb serveri yerləşdirmək və sonra müştəri olaraq bulud serverinə qoşulmaq qabiliyyətidir. Həmişə sd kartını çıxarıb yükləyə bilərsiniz!

Hələ görüləcək işlər çoxdur, amma davam edir.

Addım 3: ADXL ADRESİ

ADXL ADRESİ
ADXL ADRESİ

İndi burada gülməli bir şey var. ADXL 345 çipini kiçik bir lövhə olaraq satın aldım, öz başına bir çip əldə etməkdən daha ucuzdu …. bu necə işləyir? Hər halda bundan sonra onu i2c avtobusuna bağlamağa başladım və tapdım ki, 0x53 -dən başlayaraq A6 -da yazmağa və A7 -də oxumağa çevrilən eeprom ilə qarşıdurma yaşadım.

Bumfu oxuyanda məlum olur ki, SDO/ALT ADDRESS HIGH -u götürsəniz 1D -ə məcbur edə bilərsiniz.

Kiçik lövhəmin, yuxarıya çəkə biləcəyinizə bənzəyən SDO pininə baxmayaraq, ADXL -in 12 -ci pininə sabitləndiyi məlum oldu. Mövcud məhdud bir enerji təchizatı olmadan bunu evdə sınamayın …. xoşbəxtlikdən multimetrimi çıxarmağa və pimi yerə yoxlamağa səbəb oldum. [Ölü qısa] bu da pisti və tullanan pimi 12 -dən 3.3v -ə qədər kəsməyiniz deməkdir.. Bu işləyir və sizi balo toqquşmasından çıxarır. Xoşbəxtlikdən çipin altında qısa etmədilər, yoxsa snookered olardım və çipi lövhədən çıxarmaq məcburiyyətində qaldım. 0x52 və 53 ünvanlı 64k iki səhifə. Bunu etdikdən sonra problemim həll edildi.

Veb səhifəni yenidən oxuduqda, dəstinin 0x53 olduğunu söyləyir, amma kiçik çapda olduğu üçün diqqətli olun!

Addım 4: Şematik PCB Çapları

Budur, dövrənin və komponentlərin sürətli bir şəkildə keçməsi. Bu çox mənim dizaynımdır və hələ də WIP [İş davam edir] Şematik dizayn edilmiş və sonra musiqi parçaları üçün sənət əsərinə çevrilmişdir. siçovullarım yuva qurur və indi kiçik bir qutuya sığacaq bir lövhəyə yığılıram [İzləmək üçün ətraflı]

Shocker.pdf -ə istinadla.

Lövhə 8 əsas komponentdən ibarətdir

  1. SD kart saxlama
  2. ADXL ACCELEROMETER
  3. OLED EKRANI
  4. 3.3 V REG
  5. GPS1 MODÜLÜ
  6. EEPROM
  7. TAYMER RTC
  8. RF TELSİZ ARAYÜZÜ İLƏ ESP32 LOLIN ÇİPİ

Hər şey akselerometrdən asılıdır.

ADXL, prosessorun 14 -cü pininə yönəldilən INT1 -də prosessoru kəsmək üçün qurulmuşdur. Mikrodakı kod bu kəsilməni kəsmək və əsas qaydada hərəkət edən bir bayraq qurmaq üçün qurulmuşdur. Mən kodu əlavə edəcəyəm ara vermə qaydasını və geri çağırma funksiyasını daha sonra qeyd edir.

ADXL, şok və ya hərəkətsizlik və bir neçə digər vəziyyət kimi fərqli vəziyyətlərdə kəsilmələri dəstəkləyir. Nə etmək istədiyinizə əsaslanaraq xəyalınızı qıdıqlayanları maskalaya bilərsiniz. ADXL 32 nümunəni saxlayacaq şəkildə FIFO rejimində idarə olunur. şok hadisəni XYZ olaraq çəkmək [96 dəyər]

Ekran ADXL RTC və EEPROM hamısı I2C -dən idarə olunur. SD CARD SPI I/O -ya və GPS modulu LOLIN -in X12 X11 işarəli serial portlarına qoşulur.

GPS vahidindən və filtrdən 232 məlumatı daimi olaraq götürün. Etibarlı GPS vaxtına malik olduğunuz halda, RTC -ni müəyyən vaxt aralığında yeniləyin. Mağaza dəyişənlərini zaman/Lat_Lng/Speed/Altitude/Store ADXL qeydləri kimi SD Karta ayırın. Ham format 2 -nin komplimenti və 2 -ci olmayan tamamlayıcı. Bütün məlumatlar vergüllə ayrılmışdır.

Pin 13 -ə qoşulmuş bir sıfırlama pininin olduğunu da qeyd edəcəksiniz. Bu pin, EEPROM -da saxlanılan bir giriş nöqtəsi qurmaq üçün konfiquratora qoşulmağa imkan verən daxili web serverini işə salacaq. Yenidən başladıqda, prosessor giriş nöqtəsinə qoşulacaq və SD Kartdan fayl yükləmək üçün internetə daxil olacaq. Əgər məlumat yoxdursa və heç bir əlaqə nöqtəsi yoxdursa, cihaz məlumatların qeydiyyat prosesini istifadə edərək sorğu -sual edə biləcəyiniz sd karta aparır. proqram [ShockerView.exe] [WIP] Serverdə məlumatlar SQL verilənlər bazasında saxlanılır və [WIP] göstərilir

PCB Yazıları Üst və Alt üçün əlavə olunur.

Addım 5: İncəsənət Əsərinin Prototipi

Sənət Etching Prototipi
Sənət Etching Prototipi
Sənətkarlıq Etching Prototipi
Sənətkarlıq Etching Prototipi
Sənətkarlıq Etching Prototipi
Sənətkarlıq Etching Prototipi

Prototip lövhələrimi necə hazırladığım budur

Əsəri bəzi ağır iz kağızlarına çap edin. Dəmirçilərdən 63 GSM istifadə edirəm, ucuz və şən. Burada printer əsasdır. Mümkün qədər qeyri -şəffaf və mümkün qədər təmiz olmaq istəyirsən. Lazer printerim indi işə düşür, amma 10 minə qədər çap etmək üçün əlverişlidir, izləmə kağızının dənəsi yola çıxmağa başladıqca bir az xüsusi vasitəyə ehtiyacınız var. Mütəxəssis kağızı ala bilərsiniz, amma bu mənim xoşuma gələnlər üçün çox yaxşıdır. Hər hansı bir şəkildə dizaynlarımı daim təkmilləşdirirəm, buna görə də mənim üçün çox bahalı olar. Düzgün bir lövhəyə ehtiyacınız varsa, bunu etmək üçün mütəxəssislərə müraciət edin.

Ümumiyyətlə lövhələrimi hissə -hissə prototip edirəm və sonra bir internet şirkətinin istehsal etməsi üçün gerbers ilə bir final hazırlayıram. Prototip, real pul etmədən əvvəl bütün bu səhvləri və çatışmazlıqları sıralayır.

Şəkilləri iki ayrı A4 izləmə vərəqinə çap etdikdən sonra kəsin ki, hər ikisi üst -üstə düşsün və onları lentə yazsın. İki tərəfli lövhənizin təbəqələr arasında sıxışması üçün kifayət qədər yer buraxın və yazılı tərəfin pcb -yə qarşı olduğundan əmin olun. Lövhələri içəriyə sürüşdürüb müvəqqəti olaraq satmaq üçün bir neçə yarıq düzəldin. Ehtiyatlı olsanız, izləmə görüntüsünü məhv etmədən çıxarmağınız üçün satış lentini üst -üstə qoya bilərsiniz.

Lövhəni bir tərəfi aşağıya doğru UV qutunuza qoyun. NB Dörd yeni 13W UV lampa və bir neçə köhnə idarəetmə qurğusundan istifadə edərək özümü düzəltdim və şəffaf şüşə panelli bir qutu düzəltdim. Aralıq eksperimental idi. Qapaq aşağı sürüşür və köpüyü lövhənin arxasına sıxaraq maskanı şüşəyə sıxışdırır. Bunu etməsəniz, işıq aşınma müqavimətinin altını kəsəcək. Lövhəni hər tərəfə 1 dəqiqə 40 saniyə açın. Saatınızı istifadə edin. Əslində bunu bir taymer ilə dəyişdirməliyəm … başqa heç bir layihə yoxdur … bəlkə də birini alacağam … bilmədiyini bilirsən! Mega Electronics -dən aldığım lövhələr aşınma müqavimətinə malik ucuz prototip lövhələrdir. Aşınma müqaviməti bəzən bir az yamaqlıdır, amma dörd ildir sahib olduğum bəzi lövhələrim var və hələ də prototip etmək üçün yaxşı lövhələr istehsal edirlər!

Lövhəni çevirdiyiniz zaman diqqətli olun, sürüşməsinə icazə verməyin, yoxsa zibilliyiniz olacaq.

İndi geliştiricinizi hazırlayın. 18: 1 -də 2 kapsul istifadə edirəm ki, iki başlıq geliştirici və 36 qapaq təmiz qatıqsız su suyu olsun. Geliştirici bir şüşə və ya toz şəklində gəlir və ümumiyyətlə bir şüşə təxminən 6 il davam edir !!. Dondurma qabına qarışdırın və əlcəklər geyin. Barmaqlarınızı içəri qoymayın, əks halda yağ təsir edəcək. Qışda temperatur problem ola bilər. Suyu 20 dərəcə və ya orada saxlayın, kritik deyil, amma soyuq olarsa nəticələr gözlənilməz ola bilər. Bunu kompensasiya edə bilmək üçün yanvar ayında qarajımda bir çaydanı ilə etdim.

Lövhəni taxdıqdan sonra konteyneri yumşaq bir şəkildə o tərəfə hərəkət etdirin, əgər düzgün etdinizsə, misdən çıxarılan magentalı bir aşındırma axınının izlər arasında gözəl bir parlaq mis olduğunu ortaya qoyacaqsınız. Digər tərəfdən yoxlamaq üçün əlcəklərinizi istifadə edərək çevirin. Bu proses ümumiyyətlə bir dəqiqə çəkir, buna görə lövhəni çıxarın və isti suda yaxşıca yuyun. Darıxdırıcıdırsa, şansları uğursuz olur.

Bunu bir neçə dəfə keçirdim, amma ümumiyyətlə əlcək geyinmədiyimdən və ya tempi çox aşağı olduğumdan və ya bir az yayındırdığım üçün ifşa müddətini pozduğumdan … niyə bunu kritik bir şeyin ortasında edirlər ….

Etchingsinizi Mənə Göstərin

Yaxşı, indi aşınma müqaviməti ilə qorunan gözəl yaşıl izləri olan bir lövhəniz var və indi Ferrik Xlorid hazırlamalısınız. İndi tullantıları minimuma endirmək və paketdəki qeydləri qarışdırmaq üçün eyni dondurma qabından istifadə edirəm. Ferric Chloride -ı topladığınız bir paketdə alıram və həll etmək üçün həll edirsiniz. Təxminən 1/3 hissəsini dondurma qabına doldurmaq üçün kifayət qədər makiyaj edin. Əgər iş üçün kifayət qədər pul yığarsanız, plastik bir qaba tökə bilərsiniz və uzun müddət saxlanacaq.

ƏLKƏLƏR GİYMƏLİSİNİZ … yağ və s. Səbəbindən deyil, çünki əlləriniz iki həftə parlaq narıncı olacaq. Mən bunu bir dəfə Londonda vacib bir görüşdən əvvəl etdim və sanki tangoedmişəm kimi görünürdüm. Ancaq bilin ki, bu şeylər misdən və həqiqətən də hər şeydən pisdir. Köhnə paltar geyin, çünki paltar geyinsə zibilliyə atılır. Paslanmayan poladdan olan lavabolara yapışır və ümumiyyətlə hər şeyi ləkələyir. Bunu çöldə və ya hər şeydən uzaq bir evdə edin. Qalanları kanalizasiyaya tökməyin, su idarəsinin septik tanklarında təbliğ etmək istəmədiyi bakteriyaları öldürmək çox yaxşıdır. Bəzi səlahiyyətlilər üçün bu da qanunsuzdur, buna görə də bunu etməyin.

Lövhənizi həll yoluna ilk dəfə batırdığınız zaman, misə hücum edildikdə sevimli bir qırmızı bürünc rəng alacaq. Əks təqdirdə, hələ də etchantın işləməsinə mane olan bir aşınma müqavimət qatına sahib ola bilərsiniz və ya həlliniz səhvdir. Əgər belədirsə, çəkiliş lövhəsinə qayıdıram, amma yıxılmaları izləsəniz, ehtimal ki, aşkarınız səhv etmir.

Hər halda, hər şey qaydasındadırsa, etch müqaviməti ilə qorunan bəzi mükəmməl parçalara sahibsiniz.

Normalda bu nöqtədə mütəxəssis, çuxurların və yastıqların ətrafında inkişaf etdirmək və mis nömrələri istehsal etmək üçün bir sıra maskalar istifadə edərək əlavə olaraq komponent nömrələrini rəngləmək üçün ipək ekran istifadə edərdi. Təəssüf ki, vaxtım və ya meylim yoxdur və fikirlərimi düzəldirəm. təbəqədən təbəqəyə qədər mis tel istifadə etməklə … açıq şəkildə çox qat bu üsulla xeyrdir. Ruh halımda olsam, komponent nömrələrini çap qatına çox çətinliklə əlavə edəcəyəm ki, siz də komponent nömrələrini aşındırasınız. Montajda bir az vaxta qənaət edə bilər, ancaq lövhənin nə qədər məşğul olduğundan asılıdır.

İndi parçaları hər tərəfdən daha 2 dəqiqəyə açıram və bütün aşınma müqavimətini aradan qaldırmaq üçün geliştiriciyə batırıram.

İndi viyasları və hər hansı bir deliyi deşik açıram və bütün parçaları qalayıram və bir multimetr ilə davamlılığı yoxlayıram. Bu hissə bir top ağrısıdır və normal olaraq əsl viyaslı bir professional istehsal lövhəsi üçün etməzsiniz, ancaq tel keçməməsi üçün bunu etməyə dəyər. yalnız bir tərəfə lehimlənmək … dəfələrlə olub!

Addım 6: lövhənin yığılması

Şuranın yığılması
Şuranın yığılması
Şuranın yığılması
Şuranın yığılması
Şuranın yığılması
Şuranın yığılması

Tamam, indi getməyə hazır bir lövhəm var və bütün çuxurları və deliklərdən qazdım.

Bütün çuxurları tellə yuvarlayın və hər iki tərəfə lehimləyin. Bütün parçaları qalaylamaq istəyirəm, çünki bunu etmək lazım deyil, mis oksidləşməsini dayandırır.

Səth montajı olan sd kartını bağladım və üzərinə bir lehim almaq üçün iki torpaq əlavə etdim və altına bağlamaq üçün altda bir neçə sancaq var.

Daha sonra ADXL EEPROM və s.

Güclü bir plan, USB və ya xarici Bat'dan 5V almaq və lövhədəki 3.3V reg ilə qidalanmaqdır. Ebay -dan satın aldığım bir az modul olaraq yığılmış və 800mA -da qiymətləndirilmiş… bu 300 gretaer USB təmin edə biləcəyindən daha çox. Hələ heç bir güc ölçümü etməmişəm, çünki proqram təminatında çimdikləşə bilər ….. ADXL -dən İNAKTİVLİK kəsilməsindən istifadə edə bilərik. [WIP]

… quruluş irəlilədikcə şəkillər əlavə etməlisiniz.

Addım 7: KODLAMA

Tamam başqasının başqa yerdə daha yaxşı bir iş gördüyü üçün qurduğum bütün arduinolardan keçməyəcəyəm.

Gedərkən öz layihənizdə istifadə oluna biləcək müvafiq parçaları seçəcəyəm.

Veb sayta yüklənmə hesab edildiyinə baxmayaraq bu hələ də davam edir, ancaq kodun bir hissəsinə keçək.

Fikir odur ki, normal funksionallıq GPS /ekran /sd kart /real vaxt saatı /ext_flashmemory və akselerometrdən ibarət olan cihazlardır.

Bundan sonra sw düyməsinə basıldığını görmək üçün bir döngə daxil edirik. Əgər belədirsə, wifi şəbəkəsini veb səhifəsi konfiquratoruna giriş olaraq təyin olunan bir cihaza avtomatik daxil olmaq üçün konfiqurator menyusuna keçin. Əvvəlcə bütün cihazları bir ssid üçün tarar və sonra birini seçməyə imkan verir və onu yanıb -sönmək üçün saxlayır. Növbəti açılışda parametrləri flaşdan yüklədiyini göstərən bir bayraqla. Həmişə ipadress daxil edərək flaşdan təmizləmək və standart olaraq yükləmək üçün /killbill yazaraq bunu ləğv edə bilərsiniz.

burada adxl akselerometrinin kodunda müəyyən edilmiş fasilə funksiyası və iki ayrı sancaqda konfiquratora atlama. ADXL kəsilməsini SHOCK hadisəsinə müdaxilə etmək üçün istifadə edirik. Hər iki kəsmə üçün əsas "döngədə" sıfırlanan bir bayraq qururuq. burada göründüyü budur:

əlavə edilmiş koda baxın

Addım 8: SDA SCL pinlərini tapın

bu kodu istifadə edin:

Serial.println (SDA);

Serial.println (SCL);

hazırda SDL və SCL üçün ESP -də konfiqurasiya edilmiş sancaqları yazdırır

Pinləri ESP32 -dəki serial portlar kimi funksiyalara uyğunlaşdırmaq üçün istifadə olunan bir fayl var

Tövsiyə: