Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kanuni
- Hatua ya 2: Ramani
- Hatua ya 3: Chama cha Gundi Moto
- Hatua ya 4: Bidhaa iliyokamilishwa
Video: ESP32 Scraper-parser-mailer na Ramani ya Moja kwa Moja: Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Salamu, Dunia! Hii ni ya kwanza kufundishwa! Mimi ni Marco kutoka Grosseto Italia, mimi sio mtengenezaji, mimi sio mhandisi wa elektroniki lakini mimi ni mwongozo wa mazingira katika bustani yetu ya asili (Hifadhi ya asili ya Maremma).
Katika ushirika wangu tunafanya kazi sana na ziara za mitumbwi, ziara za asili na utulivu kwenye mto Ombrone kwa kutazama ndege na akili kidogo kupumzika.
Lakini mto Ombrone pia ni maarufu kwa aina yake ya tabia: kutoka majira ya joto "sifuri" hadi mtiririko wa vuli-msimu wa baridi wa mita za ujazo elfu kadhaa za maji kwa saa.
Kwa sababu hii, mto Ombrone unafuatiliwa kila wakati na huduma bora ya mkoa wa hydrometric (SIR), na tovuti ya kupendeza ambayo hufanya data iliyokusanywa ipatikane.
Sasa tunasubiri mwisho wa msimu na mafuriko ya kwanza ya vuli ili kuondoa kizimbani na mitumbwi…
Lakini wakati tunaanza kuzungumza juu ya kufuta utaftaji esp32ing nk? dakika moja zaidi
Wakati wa kufungwa kwa Italia nimefanya somo la kwanza la mwangaza wa arduino, poa… na nimegombana kucheza karibu na sensorer na arduino C. Kwa hivyo ikiwa utapata nambari yangu mbichi au imejaa mapengo ya kimantiki fikiria hili!
Nilifanya vitu vingi ili kupoteza muda lakini kwa hatari hii ya mara kwa mara ya mafuriko niliamua kufanya kitu kizuri: shukrani kwa ESP32 iliyo na fomu ya arduino (Wemos d1 r32) ambayo niliendelea kuifunga kwa miezi kwa sababu nilifikiri "ngumu", Kwa kweli nilikuwa na kuridhika nyingi:
Nimefanya kichefuchefu ambacho huleta na kuchanganua data kutoka kwa ukurasa wa wavuti wa SIR na kuonyesha anuwai zilizopatikana kwenye LCD ya bei rahisi ya i2c, na kama mwangaza-mwangaza ukipepesa kwenye viwambo kadhaa kwenye ramani halisi.
kwa hivyo ikiwa mafuriko yatatoka upande wa mlima nitaonywa na mwangaza unaoongezeka (mabadiliko ya kiwango) na kwa kuongezeka kwa masafa (mabadiliko ya kiwango katika saa moja) ya viongozo kwenye ramani… lakini ESP32 pia inaweza kutuma barua pepe! Kwa nini usifanye kazi kwa hili?
lets kwenda kuona nambari hapa chini sasa!
Vifaa
- Bodi ya msingi ya ESP32: Nimetumia sababu ya Wemos d1 r32 kuwa na pini za kike na ni rahisi kushughulikia
- leds, nyekundu ni zaidi "tahadhari kama"
- I2C 16x2 LCD iv'e bluu tu lakini kijani ni maridadi zaidi
- bodi ya bei rahisi
- wakati wa usiku (hiari)
Hatua ya 1: Kanuni
mkondoni nimepata mafunzo mafupi tu ambayo hutumia tovuti za nje kuchanganua data, kwa hivyo nilijaribu kupima nguvu ya vidonda vya esp32 vinavyochanganua data moja kwa moja kwenye bodi … bila shida!
kwa hivyo ukiona chanzo cha ukurasa wa SIR kinaweza kuelewa jinsi inavyofanya kazi: kwa bahati nzuri hutumia nambari za "koma zilizotengwa kama" kuonyesha data zao, kwa hivyo na nambari hii natafuta kituo cha hydrographic (nambari TOSnamba) na hesabu idadi ya koma (kama kitenganishi) kilicho na thamani ninayotaka (na uihifadhi kama inayobadilika), kisha uirejeshe kama mwangaza ulioongozwa na wakati katika milizi kwa "kupepesa kiwango"
Kiini cha kibano hiki kiko kwenye kichupo cha
ind = payload.indexOf ("Nambari ya TOSstation"); // pata msimamo (ind) kutoka wapi anza kuhesabu koma
Kamba my_var = getValue_ind (malipo ya malipo, ',', 8); // ambapo 8 ni seli ya nane iliyoainishwa na koma (kitenganishi)
"malipo" ndio ninayopata kutoka kwa wavuti iliyosafishwa hapo awali kutoka kwa "nukuu" na "& nbsp";
na kazi ya GetValue_ind iliyo kwenye kichupo kikuu
Kamba GetValue_ind (Kamba data, kitenganishi cha char, faharisi ya int) {
int kupatikana = 0; int strIndex = {0, -1}; int maxIndex = data. urefu () - 1; kwa (int i = ind; i <= maxIndex && found <= index; i ++) {// from ind position if (data.charAt (i) == separator || i == maxIndex) {found ++; strIndex [0] = strIndex [1] + 1; strIndex [1] = (i == maxIndex)? i + 1: i; }} kurudisha kupatikana> faharisi? data.substring (strIndex [0], strIndex [1]): ""; }
ilichukuliwa kutoka
nambari inauliza ukurasa kila 15min, ni juu ya 44Kb, sidhani ni mzigo mkubwa kwa seva na kwa ESP32.. Ili kuepusha kusogeza sana nimegawanya mpango katika kazi tofauti, soma maoni
hapa kubandika nambari ni fujo kweli … naweka faili za.ino moja kwa moja
nimetumia huduma ya tabo za IDE ya arduino kwa hivyo nina faili tofauti za.ino
hii ndio toleo la hivi karibuni la nambari (?), kuna juhudi nyingi, kwa hivyo nitathamini maoni yoyote!
- kwa kunyoosha mwangaza ulioongozwa kwa maadili ya chini, - kwa kazi ya "ramani" ya vigeu vya alama vinavyoelea - kwa matumizi ya msingi wa pili kwenye ESP32, - kwa kuelewa jinsi ya kuchapisha barua ya html kutoka kwa kamba na sprintfinayo alitumia "muda mwingi" wa kweli kwa hivyo soma kwenye maoni kwenye faili za.ino au kwenye github!
kama mipangilio ya kupakia nimetumia Zana: Mpango wa kizigeu: HAKUNA OTA kuwa na nafasi zaidi ya nambari hii kubwa
furahiya
bonyeza hapa kupata nambari kwenye github
Hatua ya 2: Ramani
mafunzo haya yametiwa mkazo kwenye nambari ya ESP32 kwa hivyo naweza kukupa neno kuu tu, viungo na zana zinazotumika:
huduma bora ya dondoo za maeneo ya vektari huunda mlango wazi
- "Ostic" QG ni kwa ajili ya kumeng'enya
- tafuta meza ya sifa ili kurahisisha ramani yako
- unda mpangilio wa kuchapisha na usafirishe ramani katika muundo wa svg kwenye muundo wa karatasi ya A3
- furahiya na mchoraji "laini"
- ichapishe
Hatua ya 3: Chama cha Gundi Moto
kwa hivyo naweza kupendekeza kufa-kata mashimo ya iliyoongozwa na onyesho kwenye karatasi kabla ya kuitengeneza kwenye ubao wa cork
wiring ni rahisi sana na imefanywa vibaya na mimi: P.
Kiwango changu cha kuuza: Njiwa
kama unaweza kuona kutoka kwa nambari viongozo huenda kwenye pini za IO
#fafanua LED_PIN0 14 // si # fafanua LED_PIN1 27 // buon #fafanua LED_PIN2 16 // sass #fafanua LED_PIN3 17 // tur #fafanua LED_PIN4 25 // ist #fafanua LED_PIN5 26 // berr
tafuta pinout ya ESP32 kwa kuelewa
Hatua ya 4: Bidhaa iliyokamilishwa
kwa hivyo picha hii sio bora zaidi, lakini wakati tutapata mafuriko ya mto nitaweka video nzuri!
Ilipendekeza:
Kujifunga kwa Moja kwa Moja kwa Mchezo Mtendaji wa Mchezo wa Gofu wa 3: Hatua 12 (na Picha)
Kujifunga kwa Moja kwa Moja kwa Mchezo Mtendaji wa Mchezo wa Gofu wa 3: Hivi majuzi nilichapisha Inayoweza kufundishwa juu ya kujenga mchezo wa kufurahisha unaoweza kubeba na unaoweza kuchezwa ndani na nje. Inaitwa "Executive Par 3 Golf Game". Nilitengeneza kadi ya alama ya kuiga kurekodi kila alama ya wachezaji kwa "mashimo" 9. Kama ilivyo
Tengeneza Kitabu cha Ramani Kutumia Ramani za Google: Hatua 17 (na Picha)
Tengeneza Kitabu cha Ramani Kutumia Ramani za Google: Siku nyingine nilikuwa nikitafuta duka la vitabu kwa Mwongozo wa Mtaa wa Kaunti ya DuPage, IL kwani rafiki yangu wa kike anaishi hapo na anahitaji ramani ya barabara ya kina. Kwa bahati mbaya, moja tu ambayo walikuwa nayo ambayo ilikuwa karibu ilikuwa moja ya Kaunti ya Cook (kama hii o
Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Hatua 6
Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Kama watengenezaji wengi, niliunda miradi michache ya tracker ya GPS. Leo, tutaweza kuibua haraka alama za GPS moja kwa moja kwenye Majedwali ya Google bila kutumia wavuti yoyote ya nje au API. Juu ya yote, ni BURE
Mlishaji wa Kiwanda cha Moja kwa Moja cha WiFi Pamoja na Hifadhi - Usanidi wa Kilimo cha Ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Hatua 21
Kilima cha Kiwanda cha Kiotomatiki cha WiFi kilicho na Hifadhi - Kuweka Kilimo cha ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Katika mafunzo haya tutaonyesha jinsi ya kuanzisha mfumo wa kulisha mimea ya ndani / nje ambayo hunyunyizia mimea moja kwa moja na inaweza kufuatiliwa kwa mbali kutumia jukwaa la Adosia
Kilishi cha Mbwa Raspberry Pi Moja kwa Moja na Kijirusha Video Moja kwa Moja: Hatua 3
Feeder ya mbwa ya Raspberry Pi moja kwa moja & Kijirisho cha Moja kwa Moja cha Video: Hii ni Raspberry PI yangu inayowezesha feeder ya mbwa moja kwa moja. Nilikuwa nikifanya kazi kutoka asubuhi 11am hadi 9pm. Mbwa wangu huenda wazimu ikiwa sikumlisha kwa wakati. Iliyotafutwa google kununua feeders moja kwa moja ya chakula, hazipatikani India na kuagiza ghali op