
-рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХреИрд╕реЗ рдХрд░реЗрдВ?
- рдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд░ рдЫрд╡рд┐ рдбрд╛рд▓реЛ, рдЗрд╕реЗ рд╢рдХреНрддрд┐ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реНрдЯреЛрд░ рдкрд░ рдЬрд╛рдПрдВ рд╕рдм рдХреБрдЫ рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЧрд╛рдпрдм рд╣реИред
рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдПрдХ рдЙрдкрд╣рд╛рд░ рдирд╣реАрдВ рд╣реИред рдХрдо рд╕реЗ рдХрдо, рдпрджрд┐ рдЖрдк рдЗрд╕ рдирдП рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЛ рдкреАрдЖрдИ рджреЗрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдПрдХ рдХреАрдмреЛрд░реНрдб-рдореЙрдирд┐рдЯрд░-рдорд╛рдЙрд╕ рдХрд┐рдЯ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░рдЯреА рдПрдбрд╛рдкреНрдЯрд░, рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред
, , -? 3 , pyLCI. , pyLCI , .
?Pi. , .
USB-UART
USB-UART ( 3.3V)
(FTDI, )
(composite/HDMI)++
( HDMI), 220
,
- , IP?
Ethernet
DHCP- Pi
IP, ( !)
Ethernet- ()
WiFi wpa_supplicant.conf boot
IP (!)
(, WiFi wlan2 ...)
//?
GUI
VNC
VNC
GUI (Shutdown/Reboot/WiFi/IP/shell commands)
SSH+CLI
WEB
Webmin/Ajenti/whatever
, Raspberry Pi, Linux, Python . , , Raspberry Pi тАФ , /. WiFi - Linux , Raspberry Pi , . , , , .
, . :
- UART Bluetooth (HC-05)
- UART
- SSH
- GPIO
- , IP
. - , , , . ?
тАФ (2015) , Raspberry Pi. , тАФ тАФ Linux LCDProc, - status monitor. , , - - , .
, , 1.0, pyLCI . тАФ pyLCI Raspberry Pi-, , , - pyLCI. тАФ , .
pyLCI?
pyLCI тАФ Raspberry Pi, 2x16 , Python. , .
pyLCI тАФ shield 5$ Pi, pyLCI Pi .
тАФ pyLCI .
pyLCI?
- / Raspberry Pi - .
- Raspberry Pi ( , " Raspberry Pi" )
- Raspberry Pi ( escape-room , тАФ )
- Pi ( Pi, 10 , WiFi)
- Pi ( / , - )
?
тАФ :

5 , .
- ?Adafruit:

, ( тАФ ).
- , !, HD44780, тАФ 16x2, . :

GPIO ( 6 Raspberry Pi) I2C. Starter Kits, - / 2$ .
/
5 . GPIO, I2C-GPIO USB HID тАФ numpad-:

pyLCI тАФ UI-, UI- pyLCI. , , тАФ - RPC- pyLCI-, UI RPC-.
Hello World:
menu_name = "Hello world"
from ui import Printer
callback = None
i = None
o = None
def init_app(input, output):
global callback, i, o
i = input; o = output
callback = lambda: Printer("Hello world!", i, o)
:
menu_name
тАФi
тАФ , callbacks.o
тАФ , .Printer
тАФ . i o, .init_app
тАФ , pyLCI. i o, UI- .callback
тАФ , . , Printer .
UI ReadTheDocs, .
. , - , (crimier yandex ru) issues , .

Pi Zero, pyLCI SSH