STM32 з нуля без HAL. Частина 19: ADC
Мій HAL знає, як працювати з GPIO, UART, I2C, Timer. І ой лихо — не знає, як працювати з ADC. Помітив я це аж зараз, готуючись до TDOA-мікрофонів, коли виявилось, …
Мій HAL знає, як працювати з GPIO, UART, I2C, Timer. І ой лихо — не знає, як працювати з ADC. Помітив я це аж зараз, готуючись до TDOA-мікрофонів, коли виявилось, …
«Цього тижня мав робити простий детектор руху. Замість цього довелося будувати архітектуру комп’ютерного зору.» Минулого тижня я закінчив інтеграцію Raspberry Pi в Автобот. Здавалося, що цього разу все буде досить …
Частина 17 циклу “STM32 з нуля без HAL” · Місяць 5, Тиждень 3 Колись великі географічні відкриття робили одинаки. Вони вирушали у невідоме, довіряючи компасу, картам і власній інтуїції. Так …
Чому черга на чотири елементи змусила систему реагувати лише на п’яту команду У Частині 15 виявилося, що хардкод у конфігурації протягом чотирьох місяців передавав системі неправильну частоту тактування. Після цієї …
Місяць 4 закрився Частиною 14 — драйвером для HC-SR04 і загадковою помилкою −517, яка ламала старі туторіали на сучасному ядрі. Місяць 5 за планом це “FreeRTOS багатозадачність на Blue Pill …
Місяць 4, Тиждень 4. Ultrasonic HC-SR04 як /dev/hcsr04. Але насправді ця стаття не про датчик, а про болі, які виникають коли впираєшся в обмеження досвіду, а тут ще й ця еволюцію Linux Driver Model — і твої приклади з книжок, та інтернету це вже legacy, які не працюють …
Ну що ж, 13 тижнів позаду, за цей час отримав багато повідомлень. Що радує — це те, що ця серія статей і інші мої опуси для когось стали тригером для написання своїх серій і статей, хтось робить це заради піару, хтось розвиває …
У минулій статті ми написали перший kernel module — hello.ko, який тільки друкував у dmesg привіт і пока. Сьогодні робимо крок вперед: керуємо реальним залізом з kernel space. Здавалося б, що складного — блимнути LED. Але на цьому шляху знайшлося …
Це друга стаття з серії про домашню інфраструктуру на п’яти Raspberry Pi. У першій ми підняли IoT сервер на DietPi з Docker — якщо пропустили, раджу почати звідти. Тепер черга …
Що є в системі
|
1 2 3 4 5 6 7 8 |
PC (192.168.1.121) Luckfox (192.168.1.125) STM32 Blue Pill ┌─────────────────┐ ┌──────────────────────┐ ┌─────────────┐ │ face_server_ │◄──────►│ RetinaFace NPU │ │ LED / реле │ │ deepface.py │ HTTP │ luckfox_pico_ │─────►│ /dev/ttyS1 │ │ Flask + DeepFace│ POST │ retinaface_facenet │ UART │ │ │ known_faces/ │ │ /dev/ttyS3 (UART3) │ └─────────────┘ └─────────────────┘ └──────────────────────┘ |
◆ Запуск — кожного разу Крок 1 — PC: запускаємо сервер
|
1 2 3 |
cd ~/Sasha/www/STM32/python python3 face_server_deepface.py |
Має побачити:
|
1 2 3 4 |
База облич (1): ✓ Alex Сервер: http://0.0.0.0:5000 |
Крок 2 — Luckfox: зупиняємо rkipc і запускаємо детекцію
|
1 2 |
ssh -o PubkeyAuthentication=no root@192.168.1.125 |
…