تراشه ESP8266 یک تراشه Wi-Fi کوچک و کمهزینه است که دارای یک پشته کامل TCP/IP داخلی و یک واحد میکروکنترلر ۳۲ بیتی است. این تراشه که توسط تولیدکننده چینی Espressif System مستقر در شانگهای تولید میشود، سازگار با IEEE 802.11 b/g/n و دارای حافظه برنامه و داده روی تراشه و پورتهای ورودی-خروجی همه منظوره است. چندین تولیدکننده تراشه ESP8266 را در محصولات سختافزاری خود (مانند ESP-xx، NodeMCU و غیره) گنجاندهاند و این محصولات را به عنوان وسیلهای برای اتصال یک سیستم میکروکنترلر مانند اندروید، میکروکنترلر PIC یا سایر موارد به Wi-Fi ارائه میدهند. ESP8266 یک تراشه کممصرف است و تنها چند دلار قیمت دارد.
علاوه بر تراشه ESP8266، همین شرکت اخیراً یک تراشه میکروکنترلر جدید به نام ESP32 توسعه داده است. این تراشه برادر بزرگتر ESP8266 است و میتواند در تمام پروژههایی که ESP8266 در حال حاضر استفاده میشود، مورد استفاده قرار گیرد. علاوه بر تمام ویژگیهای ESP8266، تراشه ESP32 قابلیت ارتباط بلوتوث، حافظه داده SRAM بزرگتر، GPIO های بیشتر، سیگنالهای رابط بیشتر، سنسور لمسی، سنسور دما، سرعت CPU بالاتر، اتصال باس CAN، مبدلهای ADC با وضوح بالاتر، مبدلهای DAC و ویژگیهای امنیتی را فراهم میکند.
این کتاب مکمل کتاب قبلی نویسنده با عنوان “کتاب رسمی ESP32: کشف تمام قدرت” است و نسخه پیشرفتهای از کتاب قبلی است. این کتاب ویژگیهای اصلی سختافزاری و نرمافزاری تراشه ESP32 را شرح میدهد و پروژههای زیادی را با استفاده از این ویژگیها ارائه میدهد. هدف اصلی این کتاب آموزش نحوه استفاده از سختافزار و نرمافزار ESP32 در پروژههای عملی، به ویژه با استفاده از برد توسعه بسیار محبوب ESP32 DevKitC است. بسیاری از پروژههای سطح پایه، ساده و متوسط در این کتاب بر اساس برد توسعه ESP32 DevKitC و با استفاده از IDE بسیار محبوب Arduino و همچنین زبان برنامهنویسی MicroPython ارائه شده است.
نویسنده تلاش کرده است تا تمام ویژگیهای ESP32 را در پروژهها پوشش دهد. به طور خاص، ویژگیهای زیر از پردازنده ESP32 در پروژههای این نسخه پیشرفته کتاب پوشش داده شدهاند:
- General purpose input-output ports
- Touch sensors
- External interrupts
- Timer interrupts
- I2C
- I2S
- SPI
- PWM
- ADC
- DAC
- UART
- Hall sensor
- Temperature sensor
- Infrared controller
- Reading and writing to SD card
- Reading and writing to flash memory
- RTC timer
- Chip ID
- Security and encryption
- Wi-Fi and network programming
- Bluetooth BLE and Bluetooth classic programming
- Communication with the Android mobile phone
- Low power design
- ESP-IDF programming

نام کتاب: The Complete ESP32 Projects Guide 59 Experiments with Arduino IDE and Python


دیدگاهتان را بنویسید