Tutorial #8 ESP8266 - SPIFFS + JSON

  Рет қаралды 19,417

SinapTec

SinapTec

Күн бұрын

Пікірлер: 70
@pedropalmero5023
@pedropalmero5023 7 жыл бұрын
Muy buenos tutoriales y te felicito por lo claro que explicas todo, muchas veces los tutoriales son imposibles de seguir ya que no son entendibles, no como los tuyos que son un ejemplo de como hay que explicar las cosas.
@SinapTec
@SinapTec 7 жыл бұрын
Muchas gracias por lo comentario. Saludos.
@davidrunke1765
@davidrunke1765 7 жыл бұрын
MUY buen vídeo , me ayudó mucho , seguí así . Saludos desde la Plata
@SinapTec
@SinapTec 7 жыл бұрын
Gracias por el comentario, me alegra mucho que haya sido útil. Si tenemos en cuenta que la potencia que tiene un ESP8266 (ni habalr de ESP32) y la interacción con otros sistemas, son casi infinitos los temas que se pueden tocar, mientras me mantenga motivado va a haber videos para rato.
@Bocagonzalo95
@Bocagonzalo95 7 жыл бұрын
increible, ya comparto tu canal en un grupo de electronica que tengo, saludos! sigue asi por favor
@SinapTec
@SinapTec 7 жыл бұрын
Muchas gracias. Saludos.
@electronicadelfuturo8716
@electronicadelfuturo8716 7 жыл бұрын
listo amigo ya la pille voy a aplicar la funcion aver y te comento..gracias
@DiegoGiovanazzi
@DiegoGiovanazzi 4 жыл бұрын
muchas gracias genio!!! sos un capo! ayudas mucho.saludos
@cristiangs2307
@cristiangs2307 2 жыл бұрын
Buenisimo explicacion, bien simple. Slds
@eduardosulbaran3277
@eduardosulbaran3277 Жыл бұрын
Compa esto puede servir para el esp32?
@jostigerJS
@jostigerJS 4 жыл бұрын
Saludos, muy buen video, si tengo un archivo json con varios datos, ejemplo datos de un sensor de temperatura, para leerlo y pasarlos a un array en arduino ide, como se podria? muchas gracias, atte
@midianalbertokhaiyow8195
@midianalbertokhaiyow8195 2 жыл бұрын
no dejaste el link para el plugin
@vicentegia1867
@vicentegia1867 7 жыл бұрын
Muy bien descrito, me ha gustado tu vídeo y como lo describes. Tengo una pregunta, el archivo "config.json", supongo que debe ponerse en la misma donde se halle el archivo "ConfigFile.ino", me puedes aclarar este punto. Pues es de mi interés poder disponer de esta opción de guardar el SSID y la contraseña. Gracias por todo.
@SinapTec
@SinapTec 7 жыл бұрын
Graicas por el comentario. El archivo va dentro de un carpeta que se llama data dentro de la misma carpeta donde está al archivo ino. Fijate en el minuto 8:40 del video. Saludos.
@vicentegia1867
@vicentegia1867 7 жыл бұрын
Es cierto, me dejé llevar, me emocioné y no acabé de ver el vídeo. De todas formas gracias.
@juliocesartorrescama5661
@juliocesartorrescama5661 6 жыл бұрын
Gracias por tus videos, soy nuevo con el esp8266, no hay mucha informacion en espaniol para empezar desde 0 como con arduino. Tendras algun texto o referencia de libro para ayudar en cuanto a las bases de desarrollo para un esp8266.
@SinapTec
@SinapTec 6 жыл бұрын
En español no se me ocurre mucho, yo empecé en inglés. Saludos.
@guillermocampos2039
@guillermocampos2039 6 жыл бұрын
Hola, primero quiero agradecerte por todos los videos de 8266 son muy buenos y muy claras las explicaciones. Y ahora para a hacerte una consulta, si bien instale la libreria Json cuando quiero subir el codigo de ejemplo (sin modificar nada) da error en la compilación en la linea [StaticJsonBuffer jsonBuffer;] y el error dice que es una variable no declarada. Busque en varios foros pero no encontre nada, lei algo de que cambiaron algunas sentencias en la actualizacion de la libreria, pero cargardo librerias mas viejas tampoco compila. Gracias por tu tiempo.
@SinapTec
@SinapTec 6 жыл бұрын
Gracias por el comentario Guillermo, supongo que el problema está en la versión nueva de la librería, como vos lo decís, si tengo algo de tiempo voy a actualizarla y ver que pasa. Saludos.
@gastongibert7304
@gastongibert7304 6 жыл бұрын
Hola Tengo un ESP8266 NodemCu - cuando le subo el archivo json + sketch lo hace perfectamente, pero en el Serial Monitor me aparece la siguiente leyenda " ets Jan 8 2013,rst cause:2, boot mode:(3,7) ets_main.c " Si me pueden ayudar. agradezco mucho, saludos
@SinapTec
@SinapTec 6 жыл бұрын
La causa 2 de reseteo es por un reseteo externo. Fijate que pasa con la placa desconectada de todo circuito externo. Otra casa puede ser el cable. Saludos.
@gastongibert7304
@gastongibert7304 6 жыл бұрын
Muchas gracias SinapTec , sin embargo la placa no esta conectada a ningún circuito externo y me pasa solamente cuando le cargo los archivos con json, me paso con el ejemplo del video y con otros programas que utilizan json, Por ejemplo al cargar un programa sin json funciona perfecto, de hecho el Tutorial #7 ESP8266 - Guardar Ssid y Password en la Eeprom me funciona perfecto. Gracias nuevamente.@@SinapTec Si se te ocurre algo te lo super agradezco. Mi idea es cargar el api de thingspeak en el modo AP
@gabrielcuellar4045
@gabrielcuellar4045 5 жыл бұрын
Hola que tal gaston gibert, tuve el mismo problema yo tambien, y lo solucione poniendo el pin de reset, el gpio 0 a masa y ch_pd a vcc. En mi caso dejaba el pin de reset flotante y me tiraba exactamente el mismo error.
@fernandoherreno6745
@fernandoherreno6745 4 жыл бұрын
Hola buen video. Podrías subir un video de redes mesh
@marioagassmann
@marioagassmann 6 жыл бұрын
muy bueno!! gracias por compartir!!
@AxellBismarck
@AxellBismarck 7 жыл бұрын
Oye por que 1024? se supone que size_t devuelve numero de bytes y no se confirmaria en el "if" 1MB sino 1KB, me explicas por fa
@SinapTec
@SinapTec 7 жыл бұрын
Exactamente 1024 es 1KB, yo definí ese tamaño máximo, pero podés usar otro. Saludos.
@Mr_Mayck
@Mr_Mayck 6 жыл бұрын
exelente no habia visto este aun y esta genial, por eso no podia cargar un archivo externo y claro faltaba el plugin jajajaja, muchas gracias amigo mio, q estes super y espero saber mas de ti y esp8266, gracias, pero tengo una pregunta, tambien sirve con archivos html, css y javascript, porfavor espero tu respuesta.
@SinapTec
@SinapTec 6 жыл бұрын
Sirve para cualquier tipo de archivos. Saludos.
@electronicadelfuturo8716
@electronicadelfuturo8716 7 жыл бұрын
otra pregunta el codigo de arduino configfile toca cargarlo al arduino porque en el proceso no lo haces jejeje o depronto ese es mi error
@SinapTec
@SinapTec 7 жыл бұрын
Si, claro que hay que cargarlo, no sabría decirte cual es el problema, porque pueden ser muchas cosas, te hago una pregunta ¿alguna vez cargaste algo en el ESP8266?. Saludos.
@electronicadelfuturo8716
@electronicadelfuturo8716 7 жыл бұрын
claro que si es subido o cargado codigos amigo ando empesando en esto de apoco jejejje
@electronicadelfuturo8716
@electronicadelfuturo8716 7 жыл бұрын
hola amigo buen tutorial pero cuentame de donde sacas el archivo json que subes osea el que guardas en el escritorio osea el archivo json? otra cosa al descomprimir en arduino el fs en la carpeta tool el archivito jar no me sale o estara en otro formato..bueno amigo espero tu respuesta y gracias por ayudarnos
@SinapTec
@SinapTec 7 жыл бұрын
El archivo Json lo generás vos con cualquier editor de texto, en el ejemplo yo uso SublimeText pero si querés podés usar el block de notas (notepad). Acabo de chequear el link (github.com/esp8266/arduino-esp8266fs-plugin/releases/download/0.3.0/ESP8266FS-0.3.0.zip) y funciona perfecto; creo que el problema es estás descomprimiendo el archivo esp8266fs.jar, ese no lo tenés que descomprimir, si generaste las siguientes carpetas: com\esp8266\mkspiffs es que lo descomprimiste.
@electronicadelfuturo8716
@electronicadelfuturo8716 7 жыл бұрын
epa si eso es lo que pasa osea ese que esta dentro de el otro tool que sale y en zip lo dejo asi?
@SinapTec
@SinapTec 7 жыл бұрын
Es que el archivo jar también es un contenedor y lo podes abrir con el winrar.
@iotylocos8025
@iotylocos8025 6 жыл бұрын
oye muchas gracias por tus tutoriales. Soy nuevo en esto y tengo dificultades para combinar este tutorial con el 7. Podrías hacer un vídeo donde cargues la pagina web desde un archivo json. te lo agradecería inmensamente
@iotylocos8025
@iotylocos8025 6 жыл бұрын
mira en la parte de json pongo esto String pagina = json["pagina"]; String paginafin = json["paginafin"]; pero cuando lo combino con el tutorial 7 en esta parte me sale un error me dice que no encuentra las variables //-------------------PAGINA DE CONFIGURACION-------------------- void paginaconf() { server.send(200, "text/html", pagina + mensaje + paginafin); } me sale este error ensayo5:118: error: 'pagina' was not declared in this scope server.send(200, "text/html", pagina + mensaje + paginafin); ^ ensayo5:118: error: 'paginafin' was not declared in this scope server.send(200, "text/html", pagina + mensaje + paginafin); ^ exit status 1 'pagina' was not declared in this scope porque esas variables no son globales me podrias decir como podria combinarlos te agradeceria muchismo
@MrREIVAX2
@MrREIVAX2 5 жыл бұрын
se puede grabar una imagen en el spiff y luego esta imagen subirla a una dirección especifica ejemplo api.prueba.com
@SinapTec
@SinapTec 5 жыл бұрын
Si algo había visto sobre eso, hasta hice unas pruebas pero la carga de la imagen era muy lenta en ESP8266. Tendría que probar con ESP32.
@Mr_Mayck
@Mr_Mayck 6 жыл бұрын
Hola alejandro, isculpa q te moleste pero necesito orientacion, mira q hice una pagina web para mi esp, pero sabes le tengo varios archivos y uno de ellos es un lavascript para la funcion de los botones, y donde tengo la funcion del websockets, pero mira q no lo recibe, la pagina si la puedo ver con sus css pero la funcion del js no la toma, podrias darme algun indicio del porque, muchas gracias alejandro
@SinapTec
@SinapTec 6 жыл бұрын
El código de JS lo pusiste dentro del mismo html?
@Mr_Mayck
@Mr_Mayck 6 жыл бұрын
SinapTec no amigo lo puse en un archivo externo dentro del mismo html ademas tengo dos enlaces mas con sus css tambien dentro pero como archivo enlazado
@SinapTec
@SinapTec 6 жыл бұрын
Para simplificarlo te recomiendo hacerlo todo dentro del mismo archivo. Saludos.
@Mr_Mayck
@Mr_Mayck 6 жыл бұрын
amigo mio te comento que si me funciono, y perfecto, solo estaba cometiendo algunos errores, pero ya estan solucionados, muchas gracias por tu respuesta, se nota que jamas dejas a tus seguidores y eso es muy valorable. es mas quiero compartirlo contigo, te lo envio al correo.
@SinapTec
@SinapTec 6 жыл бұрын
OK, me alegra que lo hayas resuelto. Saludos.
@guillermocampos2039
@guillermocampos2039 6 жыл бұрын
Gracias por tu pronta respuesta, probé con varias versiones y nada. Sigo buscando que estoy haciendo mal. Si lo descubro lo comento por si le viene bien a alguien mas.
@SinapTec
@SinapTec 6 жыл бұрын
OK, manteneme al tanto. Saludos.
@guillermocampos2039
@guillermocampos2039 6 жыл бұрын
SinapTec . Buenas tardes, después de varias pruebas con distintas librerias logré hacer que funcione el ejemplo. Tuve que recurrir a una versión bastante vieja la 5.2.0 Por lo que lei en foros las nuevas versiones cambiaron sintaxis interna y no pude adaptar el codigo a las nuevas instrucciones para que funcione. Comento esto por si le puede ser útil a alguien mas. Gracias
@SinapTec
@SinapTec 6 жыл бұрын
Me alegra que lo hayas resuelto, gracias por el dato. Saludos.
@gastongibert7304
@gastongibert7304 6 жыл бұрын
Hola @@guillermocampos2039 que modelo usas de placa?? Yo probe con la ESP8266 Nodemcu CH340 V.3 y no hay manera que funcione, me voy a comprar la ESP8266 NodemCu CP2102 V.2 es la versión anterior para probar. Después comento como me fue. Saludos
@guillermocampos2039
@guillermocampos2039 6 жыл бұрын
gaston gibert hola, ahora no tengo las placas a mano, pero cuando llegue me fijo y te aviso. Lamentablemente la falta de tiempo hizo que no toque nada de arduino en meses.
@miguelangelbanegas
@miguelangelbanegas 7 жыл бұрын
muy buenos videos!
@SinapTec
@SinapTec 7 жыл бұрын
Muchas gracias!!!
@EmmanuelLazaro
@EmmanuelLazaro 7 жыл бұрын
Buen video pero es posible realizar eso pero conectado a un websocket?
@SinapTec
@SinapTec 7 жыл бұрын
Si se podría, es una buena idea para un próximo video. Gracias.
@EmmanuelLazaro
@EmmanuelLazaro 7 жыл бұрын
que bueno que te gusto pero queria saber si me puedes dar un consejo o ejemplo de como lo que estas haciendo en este video seguir revisando los datos que se encuentran en el archivo json y como puedo hacer para que estos datos puedan cambiar sus valores, si puedo mandar eso valor a traves de js o algo asi. Por favor espero tu respuesta
@SinapTec
@SinapTec 7 жыл бұрын
Todo lo que comentas es posible, pero lamentablemente no puedo explicarlo en unas pocas líneas, tendría que hacer un tutorial nuevo para explicarlo. Por otro lado, probablemente este fin de semana explique algo sobre websockets. Saludos.
@Mr_Mayck
@Mr_Mayck 6 жыл бұрын
jajajaj perdon amigo mio, pues claro si hasta el codigo para los archivos los tengo jajaja, muchas gracias y un abrazo amigo mio, q tengas una buen dia.
@Mr_Mayck
@Mr_Mayck 6 жыл бұрын
disculpa otra duda, ok lecargo un archivo, pero por ejemplo que yo aun sigo con lo de webSocket, entonces, le cargue un ejemplo cierto, pero quiero cargar otro ejemplo con otro archivo, pues que pasa se borra el anterior o se va almacenando hasta agotar el espacio, perdoname, por mi pregunta creo q es valida y para muchos puede ser una duda. gracias
@jsonrojas4044
@jsonrojas4044 7 жыл бұрын
Se puede usar un ESP8266 de estos: statics3.seeedstudio.com/images/product/WiFi%20Serial%20Transceiver%20Module.jpg?w=240 Cual es la configuracion de memoria ideal para este ESP? Nota, solo quiero guardar el SSID y el PASS de la wifi. Muchas gracias me parece genial el video y como explicas todo.
@SinapTec
@SinapTec 7 жыл бұрын
Si se puede usar un 07. Yo lo pondría es 512k (64k SPIFFS). Saludos
@jsonrojas4044
@jsonrojas4044 7 жыл бұрын
Hago paso a paso el tutorial pero al momento de subirlo al ESP la linea de puntos termina (sin porner porcentaje) dice "Subido" y el monitor de serie no imprime nada. Te dejo una captura de pantalla, muchas gracias. www.dropbox.com/s/4phh95913oti6v4/SPIFFS.PNG?dl=0
@SinapTec
@SinapTec 7 жыл бұрын
Eso esta bien, lo que etas subiendo son los datos al SPIFFS, también tenés que subir el código. Saludos.
@jsonrojas4044
@jsonrojas4044 7 жыл бұрын
OK, este es el procedimiendo que hago, #1. subo los datos (herramientas/Sketch Data Upload) y luego #2. le doy a subir (boton junto a verificar) me da el siguiente error: www.dropbox.com/s/m1c1p4dzme8xykg/Error.PNG?dl=0 Para evitar el error lo que hago es realizar el paso #1 y luego desconectar y volver a conectar al USB el ESP, seguidamente realizo el paso #2 y asi no me da error pero tampoco muestra nada en el monitor serial. Gracias por su pronta respuesta!
@SinapTec
@SinapTec 7 жыл бұрын
¿Hiciste el circuito para poder conectarlos (y desconectarlo) en modo flash?, ya que en tu caso estás usando un ESP8266-07.
Tutorial #9 ESP8266 - MySQL + PHP en Servidor EXTERNO
43:51
SinapTec
Рет қаралды 32 М.
#121 SPIFFS and JSON to save configurations on an ESP8266
11:30
Andreas Spiess
Рет қаралды 113 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
SERIE ESP32 #17: SPIFFS GUARDAR ARCHIVOS EN MEMORIA FLASH ESP32
19:48
Провальные провалы
29:25
GreenGrass
Рет қаралды 127 М.
Arduino To ESP32: How to Get Started!
9:26
Robonyx
Рет қаралды 517 М.
Laptop Destroyed By Windows Update | Make It Stop! Microsoft
21:45
Parts-People Dell Laptop Experts
Рет қаралды 221 М.
LoRa - Long-Range Radio for IoT | Arduino, ESP32, RPI Pico
1:07:58
DroneBot Workshop
Рет қаралды 367 М.
Stop Wasting Money on New Batteries! Restore Old AA Batteries Today!
18:17
ESP32 y ESP8266 enviar datos por Post y Get 🤙
19:53
IoTicos
Рет қаралды 109 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.