Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
IntroductionThe Internet of Things | ||||||||
Line: 19 to 19 | ||||||||
The previous course was based on the Raspberry Pi, probably one of the most powerful micro-controller systems available today. It uses a Broadcom BCM2837 64 bit quad core ARM CPU and it runs a full Linux operating system. You only need to add a micro-SD card for the OS, a keyboard and mouse and a screen to make it a full blown computer. It has 1 GBytes of RAM, 32 GBytes of SD card for the systems we used and a 40 pin extended GPIO connector to interface to external devices. I2c and SPI interfaces are available on this connector. It still does not have the power of a standard PC but it can be used to develop programs, in whatever computer language available in Linux, natively on the machine. The typical cost of such a system is in the order of 70-100 US $ excluding the screen, keyboard and mouse. Of course it would have been possible to use the Raspberry Pi also for the IoT course with Python we are talking about now. | ||||||||
Changed: | ||||||||
< < | The ESP32 contains 2 Xtensa 32 bit processors, 520 kB of SRAM and typically 4 MBytes of flash. It does not run a full operating system and development is typically done using a cross-compiler an a PC. It has a WiFi network interface, Bluetooth BLE, 2 8-bit DACs a 12 bit SAR ADC with up to 18 channels, SPI, I2C, I2S and 3 UARTs. This is enough however to run a (Micro) Python interpreter which is compiled on the PC and uploaded into the ESP32 flash. A simple file system is provided with the interpreter. Once the interpreter is installed on the device it can be accessed through one of its serial lines. | |||||||
> > | The ESP32 contains dual core Xtensa 32 bit processor, 520 kB of SRAM and typically 4 MBytes of flash. It does not run a full operating system and development is typically done using a cross-compiler an a PC. It has a WiFi network interface, Bluetooth BLE, 2 8-bit DACs a 12 bit SAR ADC with up to 18 channels, SPI, I2C, I2S and 3 UARTs. These resources are to run a (Micro) Python interpreter, which is compiled on the PC and uploaded into the ESP32 flash. A simple file system is provided with the interpreter. Once the interpreter is installed on the device it can be accessed through one of its serial lines. | |||||||
-- ![]() |