LAKI PINGVINI Poluproizvodi poluprovodnika
Umalo da počnemo sa „pre izvesnog vremena pisali smo o ESP01”. To „izvesno vreme” meri se godinama, otkako u ovoj rubrici pišemo o komadićima silicijuma koji se, inače, nalaze svuda oko nas. Konkretno, o ESP01 pisali smo, sada već davne, 2017. godine (SK 5/2017, i.sk.rs/14188). Nećemo se vraćati mnogo na sam ESP01, već na neke od modula specijalno izrađenih za njega, a koji nam omogućavaju brzu realizaciju nekih projekata. ESP01 je sa svojim osmopinskim headerom ne baš tako prijateljski nastrojen prototipskoj ploči, pa je, samim tim, malo nezgodan za razradu projekta. Tim pre što na sebi ne sadrži auto-reset/boot komponente. Čak ne sadrži ni osnovne pull-up/down otpornike, bez kojih ESP01 neće moći samostalno da radi. Na tržištu se mogu naći moduli sa osnovnim komponentama koje omogućavaju nesmetan rad ESP01, ali i sa dodacima. Tako, imamo relejni modul kojim možemo upaliti svetlo ili bilo šta što ne zahteva više od 10 ampera. Zatim, modul sa Dallas DS18B20 temperaturnim senzorom ili sa DHT11 senzorom temperature i vlažnosti vazduha. I, na kraju, RGB LED kontroler. S obzirom na to da ESP01, zapravo, ima samo nekoliko GPIO za korišćenje, ovakvi moduli i ne mogu biti kompleksni. RGB LED modul ne dolazi sa logic level šifterom, te smatramo da modul nije najpodesniji za duže WS2812 trake. Modul dolazi sa dva pina, preko kojih se modul, ali i LED napajaju. Modul sa DHT11, pak, dolazi sa DHT11, što je dosta lošiji izbor od DHT22. Dallas već može da bude dobar izbor. Ostaje modul sa relejem, možda i jedino što ovde vredi. Da napomenemo i to da moduli sa senzorima za merenje temperature dolaze sa LDO, dok je kod releja tu neprikosnoveni AMS1117, što je dobra odluka proizvođača. Relejni modul dolazi sa dva terminala. Na dvopinski dovodimo napajanje od pet volti za ESP01 i modul uopšte. Preostala tri na drugom terminalu su NO, COM i NC izvodi releja. Naš primerak je starija verzija bez optoizolatora, gde između ESP01 i kalemova releja stoji samo tranzistor. Poslednja verzija ovog modula dolazi sa optoizolatorom. Takođe, ova verzija ne dolazi sa pull-up otpornicima, a V4 ih ima. Potrebno je dodati tri otpornika na RST, CH_PD i IO0 i povezati ih na 3,3 volta. Isto je zgodno dodati jedan kondenzator između RST i GND, inače ESP01 neće raditi. Za programiranje ESP01 možemo ići na varijantu sa žicama i tasterima da bismo doveli ESP01 u stanje da prebacimo skeč. Ili da koristimo namenski programator koji košta tek koji dolar i koji je naša apsolutna preporuka. Ovaj programator je izuzetno malih dimenzija, a dolazi sa prekidačem preko kog biramo između „Prog” i „UART” stanja, odnosno, između uploada skeča i komunikacije putem serijskog interfejsa. Da bismo prebacili skeč na ESP01, potrebno je postaviti prekidač na „Prog”, utaknuti ESP01 u programator i sa njim u računar. Nakon toga ide samo jedan klik mišem na Upload. Da, zaista samo toliko. Isprogramiran ESP01 spreman je da započne svoj život tako što će upravljati relejom. Našim primerom, navedenim ispod, pristupićemo releju putem Blynk aplikacije. Skeč ne treba posebno pojašnjavati. Pin IO0 vezujemo sa virtuelnim V0 u okviru Blynka i pratimo stanje na serveru. Stanje releja se menja sa svakom promenom stanja na Blynk serveru, što će reći, sinhronizovani su. #define BLYNK_PRINT Serial #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> char auth[] = „token”; char ssid[] = „ssid”; char pass[] = „pass”; const int rlyPin = 0; BlynkTimer timer; int rlyState = HIGH; BLYNK_CONNECTED() { Blynk.syncVirtual(V0); } BLYNK_WRITE(V0) { rlyState = param.asInt(); digitalWrite(rlyPin, rlyState); } void setup(){ Serial.begin(9600); Blynk.begin(auth, ssid, pass); pinMode(rlyPin, OUTPUT); digitalWrite(rlyPin, HIGH); } void loop(){ Blynk.run(); timer.run(); } U aplikaciji Blynk otvaramo nov projekat. Dodajemo taster i dodeljujemo mu virtualni pin V0. Postavljamo obrnutu logiku kao na slici, jer se relej pokreće sa logičkim stanjem LOW, o čemu smo već ranije pisali. Mode je switch, da bi stanje tastera, ali i releja ostalo onako kako smo ga ostavili. Push je, zapravo, taster, i u nekoj situaciji može biti od koristi, ali će držati stanje onoliko koliko je pritisnut.
|
||||||||||
Najčitanije
Igre
Telefoni
Hardver
Softver
Nauka
Doom: The Dark Ages Doom iz mračnog doba drugačiji je od svih drugih Doomova, jer je Slayer koncipiran kao tenk sa štitom... Clair Obscur: Expedition 33 Estetika Belle Époquea, gameplay u skladu sa kanonima JRPG-a, vrhunsko pripovedanje i ljubav prema igrama... Computex 2025, Tajpej, Tajvan AI NEXT Ovaj, nekada ultra-PC-specifični sajam, odavno se proširio na srodne tehnologije, biznis rešenja i digitalne usluge, postavši varijanta azijskog C... Gigabyte GeForce RTX 5070 Gaming OC 12G Višak samopouzdanja Kartica je sa hardverske strane vrlo kvalitetna, ali ništa ne može da nadomesti nedostatak snage „pod haubom”... Asus ProArt P16 (H7606WP) Pronalazak neverovatnog Novi ProArt P16 donosi moderna rešenja, u dobro usaglašenom odnosu gabarita i performansi – alatka koju ćete sa ponosom nosati sa sobom... Logitech ProX Superlight 2 Sve udvostručeno Ovaj miš predstavlja jasnu indikaciju da najveći proizvođač ne želi da napusti nijedan segment tržišta... Winhance 25.05 Popravka Prozora U pitanju je alatka koja omogućava da se brzo rešite (većine) bloatwarea, ali i da obavite optimizaciju rada Windowsa... .rs: Beogradski prevoz na Yandexu • Srbija u SEPA • Loši primeri digitalizacije Unapređeno e Zakazivanje Beogradski prevoz na Yandexu • Srbija u SEPA • Loši primeri digitalizacije Google Mariner, Google Astra i AI autonomni agenti Uspon tihog softvera Umesto kliktanja stručnog lica, softver će, već ove godine, u tihom, gotovo nečujnom načinu rada - završavati posao... Fatal Fury: City of the Wolves Fatal Fury je oduvek bio čudna cvećka u svetu borilačkih igara; takav je i ostao... Arc Raiders Novi extraction shooter iz pera autora dobrih delova franšize Battlefield (i potcenjenog The Finals)... |
||||||||||