MicroPythonOS — ОБ с графичСским интСрфСйсом для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ выпуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° MicroPythonOS 0.0.11, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ESP32, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ с использованиСм инструмСнтария MicroPython. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма оснащСна графичСским интСрфСйсом, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ с оглядкой Π½Π° Android ΠΈ iOS, ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ управлСния Ρ‡Π΅Ρ€Π΅Π· сСнсорныС экраны. Из областСй примСнСния MicroPythonOS ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ устройства ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT), систСмы управлСния домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ, Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ ΠΈ ΡƒΠΌΠ½Ρ‹Π΅ носимыС устройства с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ экранными ТСстами. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² Π½ΠΎΠ²Ρ‹Ρ… устройств. Код написан Π½Π° языках Π‘ΠΈ ΠΈ Python ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ MIT.

 MicroPythonOS - ОБ с графичСским интСрфСйсом для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²  MicroPythonOS - ОБ с графичСским интСрфСйсом для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²  MicroPythonOS - ОБ с графичСским интСрфСйсом для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

АрхитСктура MicroPythonOS основана Π½Π° использовании минимальной Π±Π°Π·ΠΎΠ²ΠΎΠΉ систСмы, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ взаимодСйствиС с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ обСспСчСниСм, ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Вся ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, такая ΠΊΠ°ΠΊ настройка Wi-Fi ΠΈ установка ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, вынСсСна Π² прилоТСния. Для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ язык MicroPython ΠΈ подмноТСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Python.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности MicroPythonOS:

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² с использованиСм инструмСнтария MicroPython (рСдакция Python 3 для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², поставляСмая c ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ).
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° запуска ΠΊΠ°ΠΊ Π½Π° ΠΏΠ»Π°Ρ‚Π°Ρ… с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ ESP32, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ПК ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Π°Ρ… с Linux, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Raspberry Pi c Raspbian.
  • ГрафичСский интСрфСйс с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ экранными ТСстами.
  • Набор встроСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (мСню ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€, Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ для настройки Wi-Fi, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° установки ΠΈ обновлСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ).
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° установки Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, распространяСмых Ρ‡Π΅Ρ€Π΅Π· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ App Store (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, просмотрщик ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ).
  • Установка ΠΈ доставка ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΠΎ сСти Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ OTA (over-the-air).
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Wi-Fi, Blutooth, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² IMU (Inertial Measurement Unit) ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ систСмы для выполнСния Π½Π° устройствах с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ рСсурсами. ΠžΡ‡Π΅Π½ΡŒ быстрая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ