» elektronika » Težak »Klijent za openweathermap.org temeljen na Wemos d1 mini

Klijent za openweathermap.org temeljen na Wemos d1 mini


Ideja je posuđena iz projekta. ESP8266 Vremenski prikaz.

Odlučio sam to dovesti u obzir.
Postavljeni su sljedeći zadaci:
  1. Ažurirajte kôd za upotrebu nova verzija knjižnica ArduinoJson.h.
  2. Prepišite kôd pomoću funkcije millis () umjesto funkcije delay (). Jasno je da je pomoću kašnjenja za postavljanje stanke između promjene podataka na zaslonu nemoguće provesti kontrole tipki;
  3. make skice skidajte putem Wifija;
  4. Maknite se od glomaznog Wemosa D1 R2 na Wemos D1 mini;
  5. Kad god je to moguće Rusify prikaz;
  6. Koristite gotov kofer s rupama na tipkama za uređaje temeljene na LCD1602;
  7. Koristite standardne tipke 6x6 zalijepljene za ploču. Dodajte upravljačke tipke za pozadinsko osvjetljenje, gumb za pomicanje za promjenu prikazanih podataka i gumb za prisiljavanje ažuriranja podataka s poslužitelja.


Korištene su sljedeće komponente:
  1. Futrola je izrađena od ABS plastike s kompletom navlaka za gumbe;
  2. Najlonski nosači 6 + 5 mm muški M3 crni, 4 kom;
  3. M3 najlonske matice crne, 4 kom;
  4. Najlonke 6 + 5 mm muški M2 bijeli, 3 kom;
  5. Najlonsko postolje 6 mm matično bijelo, 1 pc;
  6. Najlonsko postolje 8 mm matično bijelo, 1 pc;
  7. Najlonski regali 10 mm matični, 2 kom;
  8. LCD 1602 (I2C), žuti;
  9. Wemos d1 mini;
  10. Wemos d1 štitnik za istosmjernu struju;
  11. Ploča ploče 3x7;
  12. Tipke 6x6, visina 7 mm, 3kom;
  13. Dupontove žice 10cm matična majka, 4 kom;
  14. 24 AWG žice crne i crvene;
  15. Silikonske žice 20 AWG plave i bijele;
  16. Otpornici 5 kOhm - 2 kom, 10 kOhm - 1 pc (koji su došli na ruku);
  17. Napajanje 9V 1A;
  18. Dvokomponentno epoksidno ljepilo.


Korišteni slučaj ima nekoliko prednosti. Prvo, uz prikaz je standardno postavljena po visini standardna 3x7 standardna ploča za odvajanje s njezinim komponentama s obje strane. Drugo, na dva kraja ima pravokutne otvore za hlađenje. Pokazalo se da su skakači između tih rupa savršeno izrezani mini datotekama 3 i 4 mm. Ako izrežete nekoliko skakača i izrežete malu pravokutnu rupu u kućištu, tada DC-005 konektor napajanja savršeno ide u formirani otvor složene geometrije. Također, na stražnjem dijelu ovog slučaja nalazi se velika četvrtasta rupa, u koju su, izgleda, trebali ugraditi baterije.Kroz nju je prikladno spojiti nešto iznutra bez rastavljanja kućišta. Nakon toga, jednostavno se može zatvoriti staklom ili plastikom.

Izgradite napredak:
Prvo je napravljen prototip na ploči.

Tada se slučaj finalizira datotekom.

Nakon toga se glavne komponente lemljuju i provodi se uklapanje. Noge su bile posebno savijene tako da se odvojivi spojevi uklapaju u visinu. Trebalo je podnijeti nekoliko najlonskih regala tako da su svi gumbi bili na istoj visini.




Kao rezultat, prednja strana ploče s gumbima, otpornicima i žicama je sljedeća:

Zbog toga unutrašnjosti uređaja izgledaju ovako:

Kada je sklopljen, uređaj izgleda ovako:





Prevladavanje poteškoća:
  1. Dugo nisam mogao razumjeti zašto gumbi ne rade, iako je multimetar jasno pokazao 0 kada su tipke pritisnute i 4,6 - 5,0 V kada se pritisnu (ovisno o napajanju). Pokazalo se da je u uređajima Wemos / Lolin potrebno navesti GPIO brojeve kao pin brojeve u skici. Na primjer, D5 je GPIO14. Dakle, ovo je 14. pin.
    const int buttonPin = 14;

  2. Za prikaz vremena potrebno je stanje:
    currentMillis - previousMillis == weatherTime

    Stroga korespondencija, jer to mora biti učinjeno jednom.
    Da biste postavili zahtjev poslužitelju, uvjet je potreban:
    currentMillis - previousMillis> = getDataTime

    Loša usklađenost, jer se izvršava dok se ne postavi zastava "primljeni podaci".
    Zapravo, to nije očito, a da bismo to razumjeli, trebalo je dosta vremena.
  3. Morao sam se mučiti i s odgovorom poslužitelja:
    String weather = root ["vrijeme"] [0] ["glavni"];
    String string description = root ["vrijeme"] [0] ["opis"];

    Nula je bila potpuno nevidljiva. Ispada da u Moskvi postoje dvije meteorološke stanice, a druga od njih ne radi uvijek (da biste od nje primili podatke, morate navesti [1] ako je aktivna).

Smješteno je spremište s kodom i knjižnicama ovdje.
5.5
8.5
10

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
7 komentar
ino53, iznenađujuće je da smo se sreli u odsutnosti, čitajući članak koji nije o pojačalima i BP. Iako nije iznenađujuće. I otprilike godinu dana dugo sam nagađao. Imam 67 godina, ali nije u tome stvar.
Hvala, ja ću znati za dobru stvar.
Ljudi, moj nadimak su inicijali i godina rođenja, 1953. Imam 42 godine inženjerskog iskustva u radnoj evidenciji, ne znam amatere - tata (nije Lukašenko, nemamo Rome), rekao je da sam počeo hvatati lemljenje prije nego što razgovaram. Nisam razumio ništa napisano, ali ovo je korak dalje, dobro učinjeno.
Autor
Ja tako radim. U repa http: //Arduino.esp8266.com / stable / package_esp8266com_index.json ima podršku za ove ploče.
A možete programirati koristeći jedan Težak IDE?
Autor
Pa, osobno sam prije godinu dana naručio dvije ploče Wemos D1 R2 v2.1.0 (rade s upravljačkim programom cp210x). I dva Wemos d1 mini prije pola godine. Jedan od D1 R2 došao je s otporenim otpornikom iz 12-voltnog dovodnog kruga. Pa, pogledao sam krug, pronašao otpornik, lemio, radilo. Inače još nisam primijetio nikakve probleme. Što se tiče popularnosti, približno je poput NodeMCU, čudno je što nisu čuli.
O Wemosu sam saznao iz vašeg članka, cijena i značajke su atraktivne, ali što je s trajnošću?

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...