В докладе я расскажу об устройстве одноплатного компьютера и его периферии на примере raspbery pi.
Установку на него дистрибутива операционной системы, python 3 и управление с помощью него периферией (i2c spi uart и отдельными pin). А ещё я это покажу в живую
Докладчик: Иван Бакланов
Видео: https://www.youtube.com/watch?v=1WiIMeWHMY8
2. Кто я такой?
Иван Бакланов
- Всю жизнь в IT
- Разработчик в Machineheads.ru
- Люблю железо и python
3. О чем доклад
Raspberry Pi - доступный одноплатный компьютер с
широкими возможности
Расскажу и покажу:
- Как появились одноплатные компьютеры
- Где применяются одноплатники
- Почему Raspberry Pi?
- Примеры
8. Что можно сделать с одноплатниками?
- Web server
- Эмулятор приставки
- Докер ферму
- Видео регистратор
9. Что можно сделать с одноплатниками?
- Web server
- Эмулятор приставки
- Докер ферму
- Видео регистратор
- Умный дом
- Голосовой помощник
- Медиацентр
- Трекер
15. Работа с GSM модулем
import time
import serial
ser = serial.Serial(port='/dev/ttyAMA0', baudrate=9600, timeout=1)
while 1:
try:
data =str(ser.readline())
time.sleep(0.5)
if "GPGGA" in data:
print(“Found data:”, data)
except Exception as e:
break
ser.close()
Подключаемся к GSM модулю
Опрашиваем модуль
Выводим результат
21. Работа с I2C
import I2C
I2C.require_repeated_start()
sensor = I2C.Device(0x5A, busnum=1)
data = sensor.readS16(0x07)
temp = data * .02 - 273.15
Адрес датчика на шине
Регистр в датчике
Переводим температуру
из Кельвинов в Цельсии
Код пакета http://bit.ly/2nO1NYW
22. С чего начать?
1. Освежить знания электроники
2. Выбрать одноплатный компьютер
3. Выбрать необходимые модули и купить
4. Собрать все это вместе
5. Настроить программное обеспечение
6. ...
7. Profit
23. Полезные ссылки
- https://www.raspberrypi.org - о самой плате
- https://github.com/adafruit - набор пакетов
- http://raspi.tv - много tutorial’ов
- https://raspberrytips.nl - всякие советы
- Книга “Электроника для начинающих”, Чарльз Платт
- http://easyelectronics.ru/category/nachinayushhim - про
электронику