IoMT - Minecraft рдХреА рдЪреАрдЬреЛрдВ рдХрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ: рд╣рдо рдЖрднрд╛рд╕реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВ


рдЖрднрд╛рд╕реА

Minecraft рджреБрдирд┐рдпрд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рд╕реНрд╡рд┐рдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЧреЗрдо рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдпрд╣ рдХрдИ, рдХрдИ рдЧреЗрдорд░реНрд╕ рдХреА рдЬреАрд╡рдирд╢реИрд▓реА рдФрд░ рдирд┐рд╡рд╛рд╕ рд╕реНрдерд╛рди рд╣реИред Minecraft рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦреЗрд▓ рдореЗрдВ рдПрдХ рд╕реНрд╡рд┐рдЪ рд░рдЦрдХрд░ рдЕрдкрдиреЗ рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм рдХреЛ рдХрдорд░реЗ рдореЗрдВ рдмрдВрдж рдФрд░ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реАрдЦреЗрдВ?

рддреЛ рдХреНрдпрд╛ рдЙрди рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдирд╛рдо рдЬрд┐рдпрд╛рдиреНрдиреЙрдЧ рд╣реИ ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рджреЛрд╕реНрдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдпрд╛ рдЬреЛ рдПрдХ рдиреЙрди рд╡рд╛рдИрдлрд╛рдИ рд╡рд╛рдИрдлрд╛рдИ рд▓рд╛рдЗрдЯ рдмрд▓реНрдм рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдм рдпрд╣ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдХреАрдордд рдкрд░ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред Giannoug рдиреЗ рдПрдХ рджреЛрд╕реНрдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рд▓рд╛рдЗрдЯрдмрд▓реНрдм рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд┐рдпрд╛ред рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдЦреБрдж рдХреЛ рдУрдкрдирдХреЙрдордкрд░реНрд╕ рдореЙрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕реНрд╡рд┐рдЪ рдмрдирд╛рдпрд╛ ред

рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдХрдВрдкреНрдпреВрдЯрд░ рддреИрдпрд╛рд░ рдерд╛, рдФрд░ рд▓реЗрдЦрдХ рдЗрд╕реЗ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдмрд▓реНрдм рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рд╣реЗрдбрд░ рдмрд╛рдЗрдЯ, RGB рд░рдВрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рдЗрдЯреНрд╕, рдЪрдордХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдЯ, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдЯ рдФрд░ рдПрдХ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯред рдЦреЗрд▓ рдореЗрдВ рдПрдХ рдЦрдирд┐рдЬ рднреА рд╣реИ - рд╣рдорд╛рд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдмрд┐рдЬрд▓реА рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рджреНрдпреБрдд рд╕рд░реНрдХрд┐рдЯ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдмреНрд▓реЙрдХ рдХреА рдорджрдж рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдПрдирд╛рд▓реЙрдЧ рднреА рдмрдирд╛рдП рдЧрдП рдереЗред

0x56 RED GREEN BLUE WHITE MODE 0xAA




рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ:
local event = require('event')
local net = require('internet')

local myEventHandlers = {}
local running = true

local con = net.open('192.168.1.110', 5577)

function myEventHandlers.key_up(address, char, code, playerName)

if (char == 'q') then
running = false
print('Goodbye 'тАж playerNameтАж '!')
end

end

function myEventHandlers.redstone_changed(_, address, side)

local brightness = 0xff;

if side > 0 then
brightness = 0xff
else
brightness = 0x00
end

print('Sending 'тАж brightnessтАж ' to lamp...')

con:write(string.char(0x56))
con:write(string.char(0x00))
con:write(string.char(0x00))
con:write(string.char(0x00))
con:write(string.char(brightness))
con:write(string.char(0x0f))
con:write(string.char(0xaa))

con:flush()

end

function handleEvent(eventID, ...)

local event = myEventHandlers[eventID]

if (event) then
event(...)
end

end

if con then
print('Connected to the bulb!')
end

while running do
handleEvent(event.pull())
end

рдФрд░ рдкреВрд░реА рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рдо рдХрд╛ рдПрдХ рдкреНрд░рджрд░реНрд╢рди:



Minecraft рдореЗрдВ, рдХрдИ рдЧреЗрдорд░реНрд╕ рдЕрднреА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдореЙрдбрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрдЯрд╛рд░реНрдХрдЯрд┐рдХрд╛ред рд╕реНрд╡рд╛рдирд╕реА рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ
рдПрдХ рдЧреНрд▓реЗрд╢рд┐рдпреЛрд▓реЙрдЬрд┐рд╕реНрдЯ рдорд╛рд░реНрдЯрд┐рди рдУ'рд▓реЗрд░реА рдиреЗ рдорд┐рдиреЗрдХреНрд░рд╛рдлреНрдЯ рдореЗрдВ рдЕрдВрдЯрд╛рд░реНрдХрдЯрд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред рдЕрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╣рд╛рджреНрд╡реАрдк рд╕реЗ 1: 1000 рдХреЗ рдЖрдХрд╛рд░ рд╡рд╛рд▓реЗ рдореЙрдбрд▓ рдореЗрдВ 3 рдмрд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдмреНрд▓реЙрдХ рд╣реИрдВред рдорд╛рд░реНрдЯрд┐рди рдиреЗ рдРрд╕реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрдм рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ Minecraft рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ 19 рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдХреЗ рдореИрдирд╣рдЯреНрдЯрди рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓ рдмрдирд╛рдП ред

"Minecraft рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рдХрд░реЗрдВ" рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдЦрдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╣реИ ред

Source: https://habr.com/ru/post/hi387245/


All Articles