Liviu M Posted November 1, 2015 Share Posted November 1, 2015 (edited) 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 Edited November 1, 2015 by Liviu M Quote Link to comment Share on other sites More sharing options...
Mircea Posted November 1, 2015 Share Posted November 1, 2015 Am comandat si eu un modul pe eBay. O sa-l incerc probabil de sarbatori in Decembrie cand ajung acasa. Eu l-am luat ca o alternativa la MRF24, care e foarte scump la Microchip. Intentionez sa-l leg la un 18F45K22 (sau echivalent) in Mikrobasic. Quote Link to comment Share on other sites More sharing options...
Liviu M Posted November 1, 2015 Author Share Posted November 1, 2015 (edited) 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). Edited November 1, 2015 by Liviu M Quote Link to comment Share on other sites More sharing options...
soringt Posted November 1, 2015 Share Posted November 1, 2015 Multe exemple si detalii necesare pentru realizarehttp://www.esp8266-projects.com Quote Link to comment Share on other sites More sharing options...
Liviu M Posted November 1, 2015 Author Share Posted November 1, 2015 Dahttp://www.esp8266.com/wiki/lib/exe/fetch.php?media=esp8266_specifications_english.pdf OK, nu mai sunt sigur unde am citit ca e arm, acum gasesc numai ca e XTensa (de la Tensilica) Quote Link to comment Share on other sites More sharing options...
digix Posted November 1, 2015 Share Posted November 1, 2015 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 Quote Link to comment Share on other sites More sharing options...
Liviu M Posted November 1, 2015 Author Share Posted November 1, 2015 (edited) 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... Edited November 1, 2015 by Liviu M Quote Link to comment Share on other sites More sharing options...
digix Posted November 1, 2015 Share Posted November 1, 2015 Stiam despre asta, este multa informatie despre el pe http://www.esp8266.com/ din pacate documentatia este slaba si incoerenta doar ce a vrut sa dea chinezul... Quote Link to comment Share on other sites More sharing options...
Liviu M Posted November 1, 2015 Author Share Posted November 1, 2015 Mie documentatia pentru folosit "pe post de Arduino" (vezi linkul din primul post) mi s-a parut suficienta (scheme de conectare pentru programare si folosire, referinta pentru biblioteci...) Cum in proiectul de pe acvariu.ro ai folosit un arduino... Quote Link to comment Share on other sites More sharing options...
godFather89 Posted November 2, 2015 Share Posted November 2, 2015 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). Quote Link to comment Share on other sites More sharing options...
Liviu M Posted November 2, 2015 Author Share Posted November 2, 2015 (edited) 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... Edited November 2, 2015 by Liviu M Quote Link to comment Share on other sites More sharing options...
godFather89 Posted November 3, 2015 Share Posted November 3, 2015 (edited) 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? Edited November 3, 2015 by godFather89 Quote Link to comment Share on other sites More sharing options...
Liviu M Posted November 3, 2015 Author Share Posted November 3, 2015 (edited) 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). Edited November 3, 2015 by Liviu M Quote Link to comment Share on other sites More sharing options...
Mondan Posted November 5, 2015 Share Posted November 5, 2015 (edited) 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/ Edited November 5, 2015 by Mondan Quote Link to comment Share on other sites More sharing options...
Liviu M Posted November 5, 2015 Author Share Posted November 5, 2015 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.