Skip to content

Codigo y material diseñado para el taller del ESP8266

License

Notifications You must be signed in to change notification settings

nacosta-cl/tallerESP8266

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TallerESP8266

Codigo y material diseñado para el taller del ESP8266

Distribuido bajo licencia GPLv3: Leer implicancias (Especialmente atribuir autoria y compartir todo el codigo fuente)

Taller proyecto-céntrico diseñado a nivel introductorio-medio para alumnos de universidad y superior que ya hayan tenido exito con un taller en arduino

El codigo esta hecho en ingles!

Taller ESP - Topicos

Proyecto principal: Sensor de temperatura IoT

MOD 1 => Inicio - IOT - sockets
	Incio
		Requiere arduino
		Presentacion programa
	Que es el IoT
		Descripcion
		Aparatos
		Protocolos
		Porque aprender del IoT
		Fabricantes involucrados con el IoT
	ESP8266
		Intro
		Arduino AVR vs ESP
		capacidades
		specs electricas
			3.3v
			consumo
			fuente
		Costos
		WeMos
		ESP8285
		SDK vs Arduino
		OLED
			EJ Dibuja en la OLED
			EJ Data y vcc en la OLED
			Fallas comunes en el ESP
	La internet
		Estructura
		IP protocol
			EJ ping en PC
			EJ tracert en PC
			EJ ipconfig/ifconfig/iwconfig
		HTTP
			Intro a HTTP
		API
			JSON
			EJ Cosumo basico de una API
		Protoclos de la internet
			TCP
			UDP
	Energy management
		Sleeps
		EJ deep sleep
		ventajas
MOD 2 => APIv2 - OTA - Wifi
	
	BME280
		Que es
		I2C
		Como va
	Más API
		REST
		HTTP v2
		GET
		EJ Telegram bot
			Simple reply
			Temperature reply
			Humidity reply
	Socket
		EJ Socket a python: Hello socket
	EJ NTP (directo?)
	EJ ESP8266 a ESP8266
	OTA firmware
		EJ cargar soft desde el PC
		EJ carga directa via esptool.py
	Wifi
		Arquitectura del Wifi
		Modelo de redes
		Router
		EJ scanner
		SSID
		RSSI
		IP
		EJ conectarse a una red y mostrar data DONE
		EJ ipscan DONE
		API wifi
			Funciones
			Handlers
MOD 3 => HTTP Server - HTML - CSS - JS - Protocolos
	HTTP Server
		URI
		Rutas
		HTML
			funciones de memoria
				stdio
					snprintf
					memset
					strncpy
					strlen
			Tags
				head
				body
				div
				table
			Send svg
			EJ sitio sencillo para mostrar datos
			CSS
			EJ2 sitio sencillo con estilo
			img
			JS
		Forms
			GET
				EJ Pedir solo un datos
			Post
				Mandar data a la pantalla
	Ethernet
	SD
	mDNS & LLMNR
		EJ montar server
	
MOD 4 => Firebase - MQTT - MESH - BLE (ESP32)
	Firebase
		Que es
		Uso de Firebase
		Abriendo un servidor firebase
		EJ Reportar data a firebase
	EJ NTP (directo?)
	SPIFFS
		Manejo de spiffs, datos
	Sys functions
	SDK
	MQTT
		EJ Conectarse a un server y ver otros aparatos
	Mesh
	Data almacenada
		Info
			ESP.getFlashChipRealSize();
			ESP.getFlashChipSize();
			ESP.getFlashChipMode();
			ESP.getFlashChipId();
			ESP.getFlashChipSpeed();
		SPIFFS
			Estructura
			Data handling
			EJ Logger mensajes
			Data en masa
    BLE
		WiFi vs BLE
		Dispositivos con BLE

About

Codigo y material diseñado para el taller del ESP8266

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published