Sari la conținut
ELFORUM - Forumul electronistilor

ESP8266


Postări Recomandate

Am descoperit zilele astea ca ESP8266 poate fi folosit si de sine statatator - pe langa partea WIFI are si un core ARM deloc slab si, in functie de modulul pe care e montat, si destul flash, asa ca poate fi folosit cu succes in aplicatiile care nu necesita prea multi pini sau care folosesc spi/i2c/uart (tot asa, in functie de modul).

"Oferta" este intregita de faptul ca poate fi programat ca un Arduino.

 

Ma gandeam ca poate intereseaza pe cineva.

 

Numai bine,

Liviu

Editat de Liviu M
Link spre comentariu

Eu am testat un modul cu spi (versiunea 7) ca sa-mi automatizez (si mai tare) diorama - citesc datele de la un MFRC522 (cititor RFID/NFC) prin spi si prin WiFi trimit datele la PC-ul de control. Sunt inca in teste (trebuie sa vad cum e cu latentele, de exemplu), dar programarea (din IDE-ul Arduino) a fost chiar usoara (cum spuneam, fara controller exterior).

Editat de Liviu M
Link spre comentariu

Serial to WiFi, mic, ieftin, stabil.

 

M-a prins si pe mine, l-am folosit cu atmega328 sa transmit temperatura si umiditatea la un server Ubuntu pe care am instalat emoncms.

 

Este neasteptat de stabil, a functionat din aprilie pana prin iulie fara probleme, acum e pe masa asteapta sa-l pun in cuitie...

 

Cam asa aratau graficele:  http://ga29.mooo.com/arduino/labmed

 

Si poze pe aici: http://www.acvariu.ro/forum/posts/list/20/30170.page 

Link spre comentariu

Serial to WiFi, mic, ieftin, stabil...l-am folosit cu atmega328

Eu l-am semnalat pentru controllerul intern (un core pe 32 de biti, mult mai puternic decat atmega) si pentru faptul ca, mai nou, poate fi folosit ca un Arduino pe steroizi.

Are ceva lipsuri la porturi, da' cu ceva expandoare spi/i2c...

Din pacate se pare ca am gresit sectiunea...

Editat de Liviu M
Link spre comentariu

Documentatia intr-adevar este cam slaba dar gasesti multe proiecte facute si intelegi cum sta treaba mai ales daca ai mai lucrat cu ceva asemanator bine documentat (ex. CC3200).

Eu am reusit sa fac pana acum 3 module doar cu ESP8266 cu ultimul SDK (1.4.1): un IR blaster, senzor temperatura/umiditate, detector de consum (detecteaza daca e pornit TV sau amplificatorul). Acestea comunia prin MQTT cu un server node-red si o interfata draguta web based in angular material.

Doar din observatii: latentele sunt foarte bune folosind MQTT. Inca nu am masurat dar estimez undeva la sub 5 ms. Initial expuneam un protocol REST prin HTTP dar avea latente destul de mari. Mai ales atunci cand trebuia sa deschida o conexiune noua (chiar si 1-2 sec de la un request pana la un response).

Link spre comentariu

Eu inca nu stiu cum se comporta in "real life", ca abia in week-end am terminat primul meu proiect cu el - sistem de citire a etichetelor rfid/nfc (lipite pe locomotive/vagoane) si transmitere a codului lor la PC. :)

Din pacate momentan diorama nu e chiar functionala si n-am decat un cititor gata, da' la un moment dat tot o sa pot testa cum trebuie.

Da' cum ziceam si mai sus, mie mi-a placut modul in care e integrat cu IDE-ul Arduino - am luat biblioteca MFRC522 (pentru cititorul RFID cu acelasi nume, o folosisem deja in alt proiect "cu fire"), am modificat pinii sa se potriveasca la ESP, am compilat, am programat, am conectat cititorul la ESP si... a functionat.

A facut treaba buna rusul... :aplauze

Editat de Liviu M
Link spre comentariu

Personal nu am incercat niciodata Arduino cu ESP dar pare promitator.

Asteptam (cel putin eu) un clip cu diorama si ce stie sa faca...

 

LE: ce protocol folosesti pentru comunicarea PC <-> ESP? Raw UDP/TCP, HTTP, MQTT?

Pe PC ce folosesti pentru automatizare? Soft custom sau ceva mai generalist?

Editat de godFather89
Link spre comentariu

He, he, momentan n-am ce sa filmez, ca "diorama" e aproape inexistenta (e nefunctionala/nearanjata). Da' inca mai sper sa ajung la ceva macar functional, daca nu si "peisagistic" (am vazut prin poze  niste diorame...)

Diorama la mine e scuza ca pierd vremea cu diverse montaje...

Softul de control e rocrail, iar protocolul de comunicatie este UDP, ca asta suporta rocrail (ma rog, suporta si altele, da' incerc sa emulez un anumit tip de interfata).

Editat de Liviu M
Link spre comentariu

Personal nu am incercat niciodata Arduino cu ESP dar pare promitator.

Nu-ti trebuie Arduino. E SoC (System on Chip)

Eu am cumparat un ESP-12. Am reusit sa il programez, adica sa scriu firmware-ul.

 

"Marea" problema pe care o am este ca dupa ce scriu firmware-ul portul serial devine inactiv. 'Ciuciu comenzi'

 

Vreu sa-mi impartasiti rezultatele voastre.

Discutia este aici, dar am sa renunt si la acest forum deoarece nu m-au ajutat cum as fi vrut:

http://forum.allaboutcircuits.com/threads/esp-12-flashing-problems.116567/

 

De unde am cumparat modulul si de unde intentionez sa il cumpar revin cu link detalii.

Am avut ESP-12 adica ESP8266MOD de la Al-thinker

Intentionez sa iau un ESP8266 de la Olimex.

 

Timp nu prea mai am, dar 'printre picaturi mai scriu cate o line.

Stiu cum se folosete Arduino IDE pentru ESP, daca aveti nelamuriri.

 

 

EDIT:

http://www.elforum.info/topic/109226-esp8266-wifi-soc/

Editat de Mondan
Link spre comentariu

Nu-ti trebuie Arduino.

De ce am senzatia ca Nasu' se referea la IDE-ul arduino? A, stiu, raspundea mesajului meu despre ESP si Arduino IDE...

"Marea" problema pe care o am este ca dupa ce scriu firmware-ul portul serial devine inactiv. 'Ciuciu comenzi'

Pai depinde ce pui in firmware.La mine continua sa functioneze. Folosesc ESP cu IDE-ul arduino si dupa ce scriu programul pot folosi monitorul serial pentru debug.
Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări