{"id":725,"date":"2016-09-09T09:16:53","date_gmt":"2016-09-09T07:16:53","guid":{"rendered":"http:\/\/mbrobotics.es\/blog\/?p=725"},"modified":"2017-03-08T14:38:31","modified_gmt":"2017-03-08T13:38:31","slug":"nodemcu-estacion-meteorologica-13-ide-setup","status":"publish","type":"post","link":"https:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-13-ide-setup\/","title":{"rendered":"NodeMCU &#8211; Estaci\u00f3n Meteorol\u00f3gica &#8211; 1\/3 IDE Setup"},"content":{"rendered":"<p>Vamos a programar el ESP8266 desde el IDE de Arduino. Desde la versi\u00f3n 1.6.4 es f\u00e1cil a\u00f1adir nuevas placas a la librer\u00eda, por ello vamos a programar el NodeMCU V1.0 para la estaci\u00f3n meteorol\u00f3gica.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-735\" src=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-1-300x200.jpg?resize=300%2C200\" alt=\"node weather 1 1\" width=\"300\" height=\"200\" srcset=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-1.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-1.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-1.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h3>1. Descargar e instalar el Driver del puerto serie.<\/h3>\n<div>Para programar NodeMCU V1.0 necesitamos instalar y detectar el adaptador CP2102 Serial-To-USB. Se puede descargar desde aqu\u00ed: \u00a0<a href=\"https:\/\/www.silabs.com\/products\/mcu\/Pages\/USBtoUARTBridgeVCPDrivers.aspx\" target=\"_blank\">https:\/\/www.silabs.com\/products\/mcu\/Pages\/USBtoUARTBridgeVCPDrivers.aspx<\/a><\/div>\n<div><\/div>\n<div>O desde aqu\u00ed si tu modulo lleva instalado el chip CH340 serial-to-usb:<\/div>\n<div>\n<div>\n<ul>\n<li>Win:\u00a0<a href=\"http:\/\/en.doit.am\/CH341SER.zip\">http:\/\/en.doit.am\/CH341SER.zip<\/a><\/li>\n<li>Mac:\u00a0<a href=\"http:\/\/www.doit.am\/CH341SER_MAC.ZIP\">http:\/\/www.doit.am\/CH341SER_MAC.ZIP<\/a><\/li>\n<\/ul>\n<\/div>\n<h3>2. Descargar e Instalar IDE Arduino<\/h3>\n<div>Desde aqui\u00a0<a href=\"https:\/\/www.arduino.cc\/en\/Main\/OldSoftwareReleases#previous\">https:\/\/www.arduino.cc\/en\/Main\/OldSoftwareReleases#previous<\/a>\u00a0puedes descargar version<b>1.6.9<\/b>. como instalador que e sla que yo he probado.<\/div>\n<h3>3. Instalar ESP8266 en IDE Arduino<\/h3>\n<div>A partir del IDE Arduino 1.6.7 es posible instalar placas compatibles con el Arduino, siempre y cuando tengan librer\u00edas compatibles.<\/div>\n<div>\n<ul>\n<li>Abrir IDE Arduino.<\/li>\n<li>Ir a preferencias y en el box \u00abGestor de URLs Adicionales de Tarjetas\u00bb a\u00f1adir esta URL:\u00a0<a href=\"http:\/\/arduino.esp8266.com\/package_esp8266com_index.json\" target=\"_blank\">http:\/\/arduino.esp8266.com\/package_esp8266com_index.json<\/a><\/li>\n<li>Ahora ya podemos instalar el Modulo ESP8266, en Herramientas&gt; Placa: \u2026 &gt; Gestor de Tarjetas, Buscamos la placa ESP8266 y la instalamos.<\/li>\n<li>Despu\u00e9s de la instalaci\u00f3n deber\u00eda aparecer en la lista de placas.<\/li>\n<\/ul>\n<div><\/div>\n<h3>4. Seleccionamos la placa NodeMcu<\/h3>\n<div>Ahora solo nos queda elegir el modelo de placa que vamos a compilar y grabar, en este caso es la NodeMcu. En \u00a0herramientas&gt; Placa: * &gt; NodeMCU 1.0 (ESP-12E Module)<\/div>\n<div><\/div>\n<h3>5. Seleccionamos el puerto Serie<\/h3>\n<\/div>\n<div>Para programar el modulo usarermos el puerto serie para ello, lo selecionamos desde, herramientas&gt; Puerto. Si no sabemos cual es yo lo que suelo hacer es arrancar el IDE de Arduino y miro los puertos que hay en la lista de puertos, despues desconecto el modulo y miro cual a desaparecido, de esta forma reconocemos cual es el puerto de nuestro modulo NodeMcu.<\/div>\n<div><\/div>\n<h3>6. Testear la configuracion y acceso Wifi<\/h3>\n<div>Vamos a cargar el programa de ejemplo\u00a0File &gt; Examples &gt; ESP8266Wifi &gt; WiFiScan<\/div>\n<div>Lo compilamos y lo cargamos en nuestra NodeMcu.<\/div>\n<\/div>\n<div><\/div>\n<div><a href=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-2.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-736 size-medium\" src=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-2-300x180.png?resize=300%2C180\" alt=\"node weather 1 2\" width=\"300\" height=\"180\" srcset=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-2.png?resize=300%2C180&amp;ssl=1 300w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-2.png?w=759&amp;ssl=1 759w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div>\n<div><\/div>\n<div>Si todo funciona bien, y se a cargado el archivo compilado, abrimos la ventana de la consola. Esta consola serie se puede utilizar para ver la salida del m\u00f3dulo NodeMCU o tambi\u00e9n para enviar comandos al dispositivo. Con la velocidad establecida en 115200 tambi\u00e9n se establece en el c\u00f3digo de ejemplo.<\/div>\n<div>Ventana de salida:<\/div>\n<div><a href=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-3.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-737\" src=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-3-300x189.png?resize=300%2C189\" alt=\"node weather 1 3\" width=\"300\" height=\"189\" srcset=\"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-3.png?resize=300%2C189&amp;ssl=1 300w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-3.png?resize=768%2C484&amp;ssl=1 768w, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-1-3.png?w=842&amp;ssl=1 842w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div>\n<div>\n<div class=\"separator\"><a href=\"http:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-23-codigo-y-librerias\/\">Segunda Parte\u00a0<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Vamos a programar el ESP8266 desde el IDE de Arduino. Desde la versi\u00f3n 1.6.4 es f\u00e1cil a\u00f1adir nuevas placas a la librer\u00eda, por ello vamos a programar el NodeMCU V1.0 para la estaci\u00f3n meteorol\u00f3gica. 1. Descargar e instalar el Driver del puerto serie. Para programar NodeMCU V1.0 necesitamos instalar y [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":749,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28],"tags":[29,65],"class_list":["post-725","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nodemcu","tag-nodemcu","tag-temperatura"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1600%2C1600&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p66Or4-bH","jetpack-related-posts":[{"id":754,"url":"https:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-temperatura-interior-dht22-desde-thingspeak\/","url_meta":{"origin":725,"position":0},"title":"NodeMCU &#8211; Estaci\u00f3n Meteorol\u00f3gica &#8211; Temperatura interior DHT22 desde Thingspeak","author":"miguel angel","date":"09\/09\/2016","format":false,"excerpt":"Aclarar que lo he hecho para ESP8266 ESP01 en lugar de con un Nodemcu. En el Articulo anterior mostrabamos la temperatura interior del sensor DHT22 directamente sobre la estaci\u00f3n meteorol\u00f3gica, ahora lo que queremos es subir esta temperatura desde otro sensor a Thingspeak para mostrarla tambi\u00e9n en la estaci\u00f3n, de\u2026","rel":"","context":"En \u00abNodeMCU\u00bb","block_context":{"text":"NodeMCU","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/nodemcu\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-2-1.png?fit=876%2C1107&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-2-1.png?fit=876%2C1107&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-2-1.png?fit=876%2C1107&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-2-1.png?fit=876%2C1107&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":729,"url":"https:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-33-hardware\/","url_meta":{"origin":725,"position":1},"title":"NodeMCU &#8211; Estaci\u00f3n Meteorol\u00f3gica &#8211; 3\/3 Hardware","author":"miguel angel","date":"09\/09\/2016","format":false,"excerpt":"Conectando el display OLED a NodeMCU Tenemos cuatro conexiones: VCC, GND, SCL and SDA: VCC y GND para alimentar el display. VCC es de 3V3 y GND es\u201cmasa\u201d de NodeMCU. SCL y SDA son las lineas de datos del protocolo I2C. Ejemplo de conexi\u00f3n: VCC to 3V3 GND to GND\u2026","rel":"","context":"En \u00abNodeMCU\u00bb","block_context":{"text":"NodeMCU","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/nodemcu\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":752,"url":"https:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-temperatura-interior-dht22\/","url_meta":{"origin":725,"position":2},"title":"NodeMCU &#8211; Estaci\u00f3n Meteorol\u00f3gica &#8211; Temperatura interior DHT22","author":"miguel angel","date":"09\/09\/2016","format":false,"excerpt":"Este codigo lo he sacado de aqui\u00a0(https:\/\/github.com\/squix78\/esp8266-weather-station) y puede servir de inicio para crear el sensor de temperatura, ahora vamos a conectar un modulo a la estacion meteorologica para conocer la temperatura en el interior de la vivienda, para ello usaremos el sensor DHT22. Conectando el DHT22 con el ESP8266\u2026","rel":"","context":"En \u00abNodeMCU\u00bb","block_context":{"text":"NodeMCU","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/nodemcu\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-1-1.png?fit=876%2C1107&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-1-1.png?fit=876%2C1107&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-1-1.png?fit=876%2C1107&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Node-weather-DHT22-1-1.png?fit=876%2C1107&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":727,"url":"https:\/\/mbrobotics.es\/blog\/nodemcu-estacion-meteorologica-23-codigo-y-librerias\/","url_meta":{"origin":725,"position":3},"title":"NodeMCU &#8211; Estaci\u00f3n Meteorol\u00f3gica &#8211; 2\/3 Codigo y Librerias","author":"miguel angel","date":"09\/09\/2016","format":false,"excerpt":"Instalado las Librerias Instalacion de la Biblioteca desde\u00a0Sketch > Inlcude Library\u2026 > Manage Libraries\u2026 Instala estas 3 librerias: Aseg\u00farese que tiene la \u00faltima versi\u00f3n de las bibliotecas instaladas. Tambi\u00e9n que tiene solamente una versi\u00f3n de cada una de las bibliotecas instaladas. Abrimos el ejemplo de la Estaci\u00f3n Meteorol\u00f3gica Una vez\u2026","rel":"","context":"En \u00abNodeMCU\u00bb","block_context":{"text":"NodeMCU","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/nodemcu\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/node-weather-3-3.jpg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":664,"url":"https:\/\/mbrobotics.es\/blog\/nodemcu-control-led-desde-web\/","url_meta":{"origin":725,"position":4},"title":"NodeMCU &#8211; Control led desde Web (SPIFFS)","author":"miguel angel","date":"12\/05\/2016","format":false,"excerpt":"\u00a0 Lo primero es tener instalado en el IDE de Arduino las librer\u00edas de NodeMcu: http:\/\/arduino.esp8266.com\/package_esp8266com_index.json Necesitamos instalar para que todo funcione lo siguiente. ESP8266FS y python para poder subir archivos por SPIFF y pubsubclient es necesario a\u00f1adirlo como librer\u00eda para compilar. La librer\u00eda pubsubclient lleva el ejemplo ArduinoOTA, esa\u2026","rel":"","context":"En \u00abNodeMCU\u00bb","block_context":{"text":"NodeMCU","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/nodemcu\/"},"img":{"alt_text":"Configuraci\u00f3n esp8266","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2016\/05\/Configuraci%C3%B3n-esp8266-300x228.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":921,"url":"https:\/\/mbrobotics.es\/blog\/wemos-home-kit-raspberry-pi-con-siri-neopixel-rgb-led\/","url_meta":{"origin":725,"position":5},"title":"HomeKit Raspberry Pi 2 &#8211; Neopixel RGB Led","author":"miguel angel","date":"31\/08\/2017","format":false,"excerpt":"Fabricaci\u00f3n de Lampara RGB con leds SMD WS2801, la idea es controlar desde el iPhone con HomeKit el encendido, brillo y color de la lampara. \u00a0 \u00a0 Archivos descargas: 1-Descargar c\u00f3digo\u00a0fiberopticlamp Enlace a GitHub del Programa de Ady https:\/\/gist.github.com\/AdySan\/bd23f7be5ca5a6a4563f 2-Descargar librer\u00eda compatibilidad HSV Color de Ady\u00a0libreria-de-ady Enlace de Github a\u2026","rel":"","context":"En \u00abHomeKit\u00bb","block_context":{"text":"HomeKit","link":"https:\/\/mbrobotics.es\/blog\/category\/blog\/electronica_\/homekit\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/08\/icono-homekit-ws2812b.png?fit=560%2C421&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/08\/icono-homekit-ws2812b.png?fit=560%2C421&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mbrobotics.es\/blog\/wp-content\/uploads\/2017\/08\/icono-homekit-ws2812b.png?fit=560%2C421&ssl=1&resize=525%2C300 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts\/725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/comments?post=725"}],"version-history":[{"count":10,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts\/725\/revisions"}],"predecessor-version":[{"id":874,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/posts\/725\/revisions\/874"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/media\/749"}],"wp:attachment":[{"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/media?parent=725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/categories?post=725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mbrobotics.es\/blog\/wp-json\/wp\/v2\/tags?post=725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}