CursosEmpresasBlogLiveConfPrecios

Instalación de Firmware en Linux y macOS paso a paso

Clase 8 de 13 • Curso de Comunicación con Satélites: Estación Terrestre

Contenido del curso

Tu estación terrestre

  • 1
    Cómo construir tu estación terrestre de Platzi

    Cómo construir tu estación terrestre de Platzi

    02:02 min
  • 2
    PlaziSat-1: Recibe tu primer mensaje espacial

    PlaziSat-1: Recibe tu primer mensaje espacial

    05:19 min
  • 3
    Lista completa de materiales para estación terrestre

    Lista completa de materiales para estación terrestre

    03:41 min
  • 4
    Antenas ground plane vs Yagi-Uda para satélites

    Antenas ground plane vs Yagi-Uda para satélites

    04:22 min
  • 5
    Construcción de Antena Terrestre: Paso a Paso con Soldadura y Validación

    Construcción de Antena Terrestre: Paso a Paso con Soldadura y Validación

    19:40 min
  • 6

    Instalación de Firmware: Preparación y Recomendaciones

    00:23 min
  • 7
    Instalación del firmware en estación terrestre

    Instalación del firmware en estación terrestre

    04:35 min
  • 8

    Instalación de Firmware en Linux y macOS paso a paso

    Viendo ahora

Comunicación con el satélite

  • 9

    Comunicación Satelital: Fundamentos y Aplicaciones

    00:24 min
  • 10
    Localizar el satélite Platzi con GPS

    Localizar el satélite Platzi con GPS

    03:01 min
  • 11
    Recepción de telemetría satelital

    Recepción de telemetría satelital

    02:17 min

TinyGS "Explora el universo"

  • 12
    Plataformas abiertas para satélites con TinyJS

    Plataformas abiertas para satélites con TinyJS

    04:26 min

Despedida "Explora el universo"

  • 13
    Proyecto final: sube tu estación terrestre

    Proyecto final: sube tu estación terrestre

    00:28 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Cómo usar el Instalador de Firmware en Linux

      Antes de realizar esta clase, toma en cuenta que la versión del sistema operativo es Ubuntu 20, en caso de que la tuya sea diferente, puede que los pasos deban variar, te invito a compartir tus aportes para los demás estudiantes.

      En primer lugar, vamos a descargar el instalador correspondiente a nuestro sistema operativo desde la página oficial de descargas. https://platzi.com/space/descargas

      Recuerda que es muy importante no descargar este instalador de ninguna otra fuente, para mantener seguro tu equipo.

      Una vez descargado el archivo, es necesario descomprimirlo utilizando la herramienta de nuestra preferencia, en el caso de linux podemos utilizar la herramienta unzip, desde la terminal.

      Para instalar unzip solamente necesitamos ejecutar el siguiente comando como administrador:

      sudo apt install unzip

      Una vez instalado, tendremos que movernos a la carpeta dónde se encuentra el archivo comprimido, y ejecutar el comando:

      unzip ./release.zip

      Esto nos generará una carpeta llamada release, en la que podremos encontrar nuestro ejecutable.

      Para movernos al directorio del ejecutable, utilizaremos el comando:

      cd ./release/0.0.0/linux-unpacked

      Y finalmente lo iniciaremos con el comando:

      ./esp32-setup

      En caso de que marque un error de desconexión al intentar subir el firmware, puedes intentar darle al usuario permisos para utilizar el puerto USB. Por ejemplo, si el puerto es /dev/ttyACM0, el comando sería:

      sudo chmod a+rw /dev/ttyACM0

      Después de esto, puedes volver a abrir el programa.

      Con esto, debería abrirse el instalador de firmware, y ya podrás seguir los pasos de la clase en video.

      Cómo usar el Instalador de Firmware en macOS

      Antes de realizar esta clase, toma en cuenta que la versión del sistema operativo es Ventura 13.3.1, en caso de que la tuya sea diferente, puede que los pasos deban variar, te invito a compartir tus aportes para los demás estudiantes.

      Para comenzar, debes descargar el instalador desde el enlace de descarga oficial. https://platzi.com/space/descargas

      Recuerda que no debes descargar el instalador ni recibirlo de ninguna otra fuente, para mantener tu dispositivo seguro.

      Una vez que termine la descarga, verás que se trata de un archivo comprimido llamado “release”.

      Para descomprimirlo solamente necesitas hacer doble click en el mismo, y esperar a que se abra con la herramienta Archive Utility.

      Archive Utility extraerá el archivo y lo creará la carpeta “release” en la misma ubicación.

      Una vez extraída la carpeta, da doble click sobre ella y encontrarás distintos archivos. Abre la carpeta “mac”, ahí encontrarás el archivo ejecutable del instalador de firmware, llamado “esp32-setup”.

      Para ejecutar el archivo simplemente haz click derecho sobre el mismo, y selecciona la opción “Abrir” en el menú contextual.

      Aparecerá un cuadro de diálogo de advertencia que indica que la aplicación no se puede abrir debido a la falta de firma. Haz clic en “Abrir” en ese cuadro de diálogo.

      Y listo, la aplicación debería abrirse correctamente después de unos segundos. No te preocupes si no abre al instante.

      En caso de que marque un error de desconexión al intentar subir el firmware, puedes intentar darle al usuario permisos para utilizar el puerto USB. Por ejemplo, si el puerto es /dev/ttyACM0, el comando sería:

      sudo chmod a+rw /dev/ttyACM0

      Después de esto, puedes volver a abrir el programa.

      Una vez que la aplicación se abre, puedes continuar con los pasos de instalación del firmware en la clase en video.

        Diego Alvarez

        Diego Alvarez

        student•
        hace 3 años

        En primer lugar quiero dar gracias al equipo de platzi por este curso y este proyecto tan interesante. Sin embargo quiero comentar que esta clase también debió ser en video, para ser mas claros. En mi caso he intentado los instaladores de linux y mac, y con ninguno logro avanzar, la ventana solo se queda en ¨Buscando estación terrestre¨, y la board solo muestra en su pantalla lcd un contador de tiempo y otro numerico que llega hasta 15 y se queda en ese loop. Estaré omitiendo algún paso?

          Diego Alvarez

          Diego Alvarez

          student•
          hace 3 años

          Lista!

          DMAC-RVA-US1.jpg

        Jesús Ramon

        Jesús Ramon

        student•
        hace 3 años

        me abre una pagina con error

        This site can’t be reachedCheck if there is a typo in DNS_PROBE_FINISHED_NXDOMAIN

        que puedo hacer??

          Diana Martinez

          Diana Martinez

          student•
          hace 3 años

          Como dice la clase de lectura "Nota antes de instalar el firmware"

          De momento está liberado el curso pero no la plataforma, les pedimos un poco de paciencia, en cuanto esté les estaremos avisando. :)

          Jesús Ramon

          Jesús Ramon

          student•
          hace 3 años

          gracias profe

        Juan Christopher

        Juan Christopher

        student•
        hace 3 años

        Gracias por el recurso muy util.

        Diego Alvarez

        Diego Alvarez

        student•
        hace 3 años

        Saludos, ya tengo todos los componentes de hardware (antena), hay alguna fecha estimada para poder descargar el firmware para lunux?, Gracias.

          Diana Martinez

          Diana Martinez

          student•
          hace 3 años

          Estamos en pruebas finales del instalador, si no surge ningún bug grave, esta misma semana.

        Jose Luis Gabriel Rodriguez

        Jose Luis Gabriel Rodriguez

        student•
        hace 3 años

        no podrian generar una consola para que funcione con android es mas divertido hacer pruebas de campo con el telefono y el patzi sat

          Diana Martinez

          Diana Martinez

          student•
          hace 3 años

          Estas estaciones están pensadas para colocarse físicas en una casa, pero siempre puedes ponerle una powerbank y conectarla al WiFi con los datos de tu celular.

        Carlos Andres Villalobos

        Carlos Andres Villalobos

        student•
        hace 3 años

        Hola Diana, muchas gracias por tu curso, tengo el siguiente problema al tratar de conectar a mi red Wifi la aplicacion solo muestra la primera palabra de la red, y al tratar de conectarme por consola, me indica lo siguiente:

        join [--timeout=<15>] <Smart Modem 2-YJPZXXXXX> [<PASSWORD>] join: excess option Modem join: too many errors to display Command returned non-zero error code: 0x1 (ERROR)

        Esto debido a que el nombre de mi red tiene espacios y mi proveedor no me permite realizar el cambio de nombre. Podrias indicarme como puedo conectar a una red con espacios? Al realizar un Scan de las redes me salen los nombres completos, pero no me permite conectarme. Espero puedas ayudarme.

        networks I (1881545) networks: List networks I (1881545) networks: scan start

        1. Smart Modem 2-YJPZXXXXX
        2. iPhone XXXXX (2)
        3. NandE_Corp
        4. Hermitage-2.4G
        5. 1/19 Parrish
        6. vodafone3525FC
        7. Nest v3 I (1883965) networks: scan stop
          Diana Martinez

          Diana Martinez

          student•
          hace 3 años

          Como puedes ver en las clases de lectura y en la página de descargas, en realidad lanzamos el curso pero todavía no publicamos las herramientas oficiales.

        Victor Manuel Tapias Serna

        Victor Manuel Tapias Serna

        student•
        hace 2 años

        Excelente clase, leyendo la parte del instalador de Firmware en MacOS mientras también avanzaba en el video de la profesora instalándolo en su Windows pude agregar correctamente mi estación