Skip to main content

▷ Adafruit #HUZZAH32 - #ESP32 Feather

➡️ #ESP32 #HUZZAH32 #Feather #dafruit

El #HUZZAH32 es módulo de desarrollo basado en #ESP32, hecha con el módulo oficial WROOM32. Este hardware contiene: convertidor USB a serie incorporado, reinicio automático del cargador de arranque, cargador de iones de litio / polímero, y casi todos los GPIO que sacaste para que puedas usarlo con cualquiera de nuestras alas de plumas.



El ESP32 es una actualización perfecta del ESP8266 que ha sido tan popular. En comparación, el ESP32 tiene mucho más GPIO, muchas entradas analógicas, dos salidas analógicas, múltiples periféricos adicionales (como un UART de repuesto), dos núcleos para que no tenga que ceder ante el administrador de WiFi, procesador de mayor velocidad, ¡etcétera etcétera! Creemos que a medida que el ESP32 obtenga tracción, veremos a más personas moverse a este chip exclusivamente, ya que tiene todas las funciones. 

 Overview
  • 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS
  • Integrated 520 KB SRAM
  • Integrated 802.11b/g/n HT40 Wi-Fi transceiver, baseband, stack and LWIP
  • Integrated dual mode Bluetooth (classic and BLE)
  • 4 MByte flash include in the WROOM32 module
  • On-board PCB antenna
  • Ultra-low noise analog amplifier
  • Hall sensor
  • 10x capacitive touch interface
  • 32 kHz crystal oscillator
  • 3 x UARTs (only two are configured by default in the Feather Arduino IDE support, one UART is used for bootloading/debug)
  • 3 x SPI (only one is configured by default in the Feather Arduino IDE support)
  • 2 x I2C (only one is configured by default in the Feather Arduino IDE support)
  • 12 x ADC input channels
  • 2 x I2S Audio
  • 2 x DAC
  • PWM/timer input/output available on every GPIO pin
  • OpenOCD debug interface with 32 kB TRAX buffer
  • SDIO master/slave 50 MHz
  • SD-card interface support

 Pinouts:
  • Una de las grandes ventajas del ESP32 es que tiene muchos más pines GPIO que el ESP8266. ¡No tendrás que hacer malabares ni multiplexar tus pines de entrada y salida! Hay algunas cosas a tener en cuenta, así que por favor lee cuidadosamente los diagramas de pines.




Hay dos formas de alimentar este módulo. Puede conectarse con un cable Micro USB (solo conéctelo al conector) y el Feather regulará el USB de 5V a 3.3V. También puede conectar una batería de polímero de litio de 4.2 / 3.7V (Lipo / Lipoly) o de iones de litio (LiIon) a la toma JST. Esto permitirá que el Feather funcione con una batería recargable. Cuando se alimenta la alimentación USB, cambiará automáticamente a USB para alimentación, y comenzará a cargar la batería (si está conectada) a 200 mA. Esto sucede al estilo de 'intercambio en caliente' para que siempre pueda mantener el LiPoly conectado como una energía de 'respaldo' que solo se usará cuando se pierda la alimentación del USB.
  • GND - esta es la tierra común para toda la alimentación y la lógica.
  • BAT - este es el voltaje positivo hacia/de la toma JST para la batería Lipoly opcional.
  • USB - este es el voltaje positivo hacia/de la toma micro USB si está conectada.
  • EN - este es el pin de habilitación del regulador de 3.3V. Está activado, así que conéctalo a tierra para deshabilitar el regulador de 3.3V.
  • 3V - este es el voltaje de salida del regulador de 3.3V. El regulador puede suministrar 500mA máximo, pero la mitad de eso lo consume el ESP32, y es un chip bastante ávido de energía. Así que si necesitas mucha energía para cosas como LED, motores, etc. Usa los pines USB o BAT, y un regulador adicional.

    • Este es el conjunto de pines de entrada/salida de propósito general para el microcontrolador. Toda la lógica es de 3.3V.

      • RX y TX son los pines adicionales Serial1, y no están conectados al convertidor USB/Serial. Esto significa que puedes usarlos para conectar dispositivos UART como GPS, sensores de huellas dactilares, etc. El pin TX es la salida del módulo. El pin RX es la entrada al módulo. Ambos son lógica de 3.3V.

      • Puedes utilizar el ESP32 para controlar dispositivos, sensores, salidas, etc., mediante I2C y SPI. Si lo usas con Arduino, los dispositivos estándar Wire y SPI funcionan como esperas. ¡Ten en cuenta que los pines I2C no tienen resistencias pullup por defecto! Debes añadirlas si deseas comunicarte con un dispositivo I2C.

        Hay toneladas de entradas GPIO y analógicas disponibles para conectar LEDs, botones, interruptores, sensores, etc. Aquí están los pines restantes disponibles.
          Fila inferior:
          • A0: esta es una entrada analógica A0 y también una salida analógica DAC2. También se puede utilizar como GPIO #26. Utiliza ADC #2.
          • A1: esta es una entrada analógica A1 y también una salida analógica DAC1. También se puede utilizar como GPIO #25. Utiliza ADC #2.
          • A2: esta es una entrada analógica A2 y también GPIO #34. ¡Ten en cuenta que no es un pin de salida! Utiliza ADC #1.
          • A3: esta es una entrada analógica A3 y también GPIO #39. ¡Ten en cuenta que no es un pin de salida! Utiliza ADC #1.
          • A4: esta es una entrada analógica A4 y también GPIO #36. ¡Ten en cuenta que no es un pin de salida! Utiliza ADC #1.
          • A5: esta es una entrada analógica A5 y también GPIO #4. Utiliza ADC #2.
          • 21: Pin de E/S de propósito general #21.
          Fila superior:

          • 13: Este es el GPIO #13 y también una entrada analógica A12 en ADC #2. También está conectado al LED rojo junto al puerto USB.
          • 12: Este es el GPIO #12 y también una entrada analógica A11 en ADC #2. Este pin tiene una resistencia de pull-down incorporada, recomendamos usarlo solo como salida, o asegurarse de que la resistencia de pull-down no se vea afectada durante el arranque.
          • 27: Este es el GPIO #27 y también una entrada analógica A10 en ADC #2.
          • 33: Este es el GPIO #33 y también una entrada analógica A9 en ADC #1. También se puede utilizar para conectar un cristal de 32 KHz.
          • 15: Este es el GPIO #15 y también una entrada analógica A8 en ADC #2.
          • 32: Este es el GPIO #32 y también una entrada analógica A7 en ADC #1. También se puede utilizar para conectar un cristal de 32 KHz.
          • 14: Este es el GPIO #14 y también una entrada analógica A6 en ADC #2.
          También hay una entrada analógica externa:
          • A13: esta es una entrada de propósito general #35 y también una entrada analógica A13, que es un divisor de resistencia conectado a la línea VBAT. 
          • Ten en cuenta que solo puedes leer entradas analógicas en ADC #2 una vez que el WiFi ha iniciado, ya que se comparte con el módulo WiFi.

          ✅ Assembly: 
          • Para soldar los espadines, cortar la tira a la longitud exacta del módulo ESP32 (si es necesario). Será más fácil soldarlo si lo inserta en una placa de pruebas: alfileres largos hacia abajo. Luego, coloque el módulo ESP32 sobre los espadines de modo que los pasadores cortos pasen a través de las orificios en la PCB. Finalmente, asegúrese de soldar todos los pines para un contacto eléctrico confiable.






          ✅ Using with Arduino IDE
          • Recomendamos principalmente usar el ESP32 Feather con Arduino.


          Comments

          Popular posts from this blog

          ▷ Display of last 24 hours of Temperature, Humidity and Temp. CPU

            For this post, two sensors have been deployed for real-time data collection, currently operational in the city of Guayaquil: one for humidity and another for temperature. Both sensors utilize LoRA technology to transmit collected information to a Gateway. This Gateway serves as a central connection point, receiving data from the sensors and forwarding it to the Google Cloud platform via LTE cellular connectivity. Leaflet viewer with OpenStreetMap Leaflet viewer with OpenStreetMap Once the data is stored on the Google Cloud platform, a customized web interface has been developed. This interface facilitates the visualization and analysis of the sensor-collected data, offering users a clear and easily accessible representation. In today's interconnected world, the ability to gather and visualize real-time data is essential for understanding and making informed decisions. On this occasion, we will explore how to visualize the data from the last 24 h

          ▷ Indoor Hydroponics Growing System

            ➡️  #Hydroponics #GrowingSystem About this item 【High-performance pro-grow light】The inBloom indoor herb garden’s LED lights are made up of 76 24 watt LED bulbs that function for 16 hours then sleep for 8 hours before turning on again in 24-hour cycles. The indoor herb garden lamp has perfectly tuned red and blue light and comes with far-reaching red light, causing plants to grow five times faster than an outdoor garden. Plants growing through our hydroponic growing system can produce healthy plants with strong roots and dark green leaves. 【Smart Hydroponics Growing System】Our smart hydroponics growing system make managing your plants easy - the low water level alarm alerts you when water level dips below 700ml ensuring your plants always stay hydrated, and the indoor herb garden LED lamp timer allows you to one-click turn off the lamp before bed. It turns on automatically after 10 hours so you can rest easy. 【Scientific Design】Our hydroponic growing system has a 4.2-liter water tank

          ▷ The Social Cognitive Theory #SCT applied to reduce sedentarism in citizens

          ➡️  #SCT #SocialCognitiveTheory #Sedentarism Sedentarism is a growing concern in today's society due to its negative effects on health and well-being. However, the Social Cognitive Theory offers a solution to reduce it through a series of strategies based on human behavior. ➡️ According to this theory, human behavior is influenced by social perception, that is, how we perceive others and how they perceive us. In the case of sedentarism, one way to reduce it is through the creation of a social culture that values and promotes physical activity. ➡️ One way to achieve this is through education and awareness about sedentarism, physical activity, nutrition, quality of life, among other health-related aspects. Creating awareness campaigns about the importance of maintaining an active lifestyle can help influence social perception and motivate people to change their sedentary behavior. ➡️ Another strategy is the creation of programs and physical activities that are accessible and attracti

          ▷ What is the MQTT protocol?

          ➡️  #MQTT #IoT #SensorNetwork The  #MQTT  (Message Queuing Telemetry Transport) protocol is a lightweight communication protocol designed to facilitate communication between IoT (Internet of Things) devices. It was developed in 1999 by Andy Stanford-Clark and Arlen Nipper and has become one of the most widely used protocols in the IoT world. ➡️ How does MQTT work? MQTT works with a publish/subscribe model, in which devices connect to a centralized broker or server and send and receive messages. The protocol uses an asynchronous communication model, which means that devices can send messages at any time, without needing an immediate response. In addition, MQTT uses a "topics" model, which allows devices to publish and subscribe to messages related to a specific topic. For example, a device could publish messages related to the "temperature" topic, while another device could subscribe to that same topic to receive the messages. ➡️ What are the advantages of MQTT? MQTT

          ▷ Hydroponics Tower Set

          ➡️  #Hydroponics About this item Vertical Hydroponic System for Organic Farming: The aeroponic tower is a modular, stackable and mobile vertical growing ecosystem, specifically engineered to maximize yield and automation, producing a fresh harvest with minimal effort. Effortless Results Every Time: Specifically tailored to provide the optimum controlled environment for growing a wide range of agricultural products in all environments and climates. With our combination of science, research and lab-tested hydroponic gardening systems, you get a significantly higher yield that grows faster consistently. Highly Energy Efficient: With Nutraponics, you are in control of air humidity, amount of water supply, spray timings and energy used. This hydroponics system enables the recovery of a very large percentage of energy already used in typical farming methods, saving approximately 66% of the energy. Highly Efficient Water Savings: Only a fraction of irrigation water is used by the plants thems

          ▷ Enhancing Energy Efficiency with Learning-based Consumption Prediction

            ✅  Keywords : ➡️ #EnergyConsumptionPrediction #Energy #ESP32 #PZMT004 #OpenSource #OpenHardware #RegressionLearner #SustainableEnergyInformation #DataCenter  #NodeRed #EmbeddedSystems #MIcrocontroller #Phyton #MQTT #MySQL #Telegram ✅ Introduction: In this edition, we explore a groundbreaking research study titled "Learning-based Energy Consumption Prediction" conducted by our team of experts. We delve into the challenges posed by the increasing influx of data into cloud-fog infrastructures and the pressing need for sustainable energy consumption management. Our researchers have developed an energy consumption prediction model, focusing on hardware design, data pre-processing, and machine learning techniques. Join us on this journey as we discuss the methodology, findings, and future prospects of this pioneering study. ✅ Content: In our study, titled "Learning-based Energy Consumption Prediction," we address the critical issue of managing energy consumption in serv

          ▷ Data visualization: of Temperature, Humidity, and CPU Temp.

            For this post, two sensors have been deployed for real-time data collection, currently operational in the city of Guayaquil: one for humidity and another for temperature. Both sensors utilize LoRA technology to transmit collected information to a Gateway. This Gateway serves as a central connection point, receiving data from the sensors and forwarding it to the Google Cloud platform via LTE cellular connectivity. Leaflet viewer with OpenStreetMap Leaflet viewer with OpenStreetMap Once the data is stored on the Google Cloud platform, a customized web interface has been developed. This interface facilitates the visualization and analysis of the sensor-collected data, offering users a clear and easily accessible representation. In this post, we'll explore how to visualize real-time data from Google Cloud using JavaScript and the powerful charting library, Chart.js. The goal is to create an interactive environment that visually

          ▷ Advancements in Device-Free Indoor Localization Using Machine Learning and 28 GHz Band Technology

            ✅  Keywords : ➡️ #MillimeterWave #MMwave #28GHz #IndoorLocation #WirelessInSite #Remcom #Matlab #ML #MachineLearning #AI #ArtificialIntelligence #RegressionLearner #Classification ✅ Introduction: In this edition of our newsletter, we delve into groundbreaking research exploring the realms of device-free indoor localization techniques. Utilizing the power fluctuations in a communication link due to the presence of a human body, our researchers have employed advanced machine learning methods in the 28 GHz band. This innovative approach aims to redefine indoor positioning, offering unprecedented accuracy and efficiency. ✅ Content: In our quest to enhance indoor localization technology, our research team conducted comprehensive studies. Through meticulous simulations and experiments, we evaluated the potential of machine learning algorithms in the 28 GHz band, focusing on the effects of human presence within an enclosed space. 1. Database Construction and Simulation: Our researchers meti

          ▷ The Importance of Soft Processors in #FPGAs for Customized Digital Circuits

          ➡️ #FPGA #VHDL  #SoC # System-on-Chip  #Processor #SoftProcessors #DigitalCircuits #DigitalSystems FPGAs (Field-Programmable Gate Arrays) are programmable electronic devices that allow for the creation of customized digital circuits. Unlike ASICs (Application-Specific Integrated Circuits), which are integrated circuits specifically designed for one application, FPGAs can be programmed and reprogrammed to perform different tasks. ➡️  One of the most important advantages of FPGAs is their ability to implement soft processors, which are processors that are implemented in the FPGA using a hardware description language (HDL). Soft processors allow designers of integrated systems to create more complex and flexible systems than would be possible with conventional integrated circuits. ➡️  The importance of using soft processors in FPGAs lies in the ability to create highly customized integrated systems, tailored to specific user needs. Soft processors can be optimized for a specific task, whi