Перейти к содержимому

Chebuya

Пользователи
  • Публикации

    609
  • Зарегистрирован

  • Посещение

  • Победитель дней

    72

Сообщения, опубликованные пользователем Chebuya


  1. В 25.04.2019 в 00:43, eu_tomat сказал:

    Это позволит на каждом тике знать вектор скорости и точное положение дрона.

    *Забивание гвоздей микроскопом*
    Это просто ферма картошки или другой культуры=)

    Мне не нужна абсолютная точность.

     


  2. Только что, Alex сказал:

    и летает тоже правильно? нет уже странных движений?

    Странные движения всегда были, какие-то покачивания. Понятия не имею что это, слип надо побольше делать скорее всего

     


  3. В 16.04.2019 в 12:11, monkey сказал:

    Дрон двигается неточно. Часто пропускает выросшую пшеницу, иногда с разгона собирает пшеницу на одну клетку дальше своей зоны.

    Хм, действительно, дрон стал очень странно двигаться. Пропускает очень много пшеницы, такого не должно быть.
    Пока работоспособность не гарантирую, постараюсь выяснить причину.

     


  4. 1 час назад, monkey сказал:

    Дрон двигается неточно. Часто пропускает выросшую пшеницу, иногда с разгона собирает пшеницу на одну клетку дальше своей зоны.

    Это да, иногда бывает.
    Если будет точность - не будет скорости.
    Можно, конечно, сделать помедленнее - но тогда такое огромное поле будет собирать со скоростью робота.

     

    P.s Играл со скоростью сбора очень долго, надоело и психанул, выставил побыстрее.
    Чем больше ферма, тем больше он пропускает, так что для больших ферм не страшно.

    P.P.S На маленьких фермах двигается как после контузии


  5. 10 часов назад, Alex сказал:

    абсолютно согласен. Тоже считаю, что понижение репки недопустимо и вызовет только обиды, репковойны и неприятные чувства у многих скорее всего, а может и не скорее всего, а точно. Но тем не менее, голосование я должен был провести, чтобы все, как говорится, было строго по воле народа.

    Хорошая аналогия с хабром или пикабу, там постоянно этим промышляют


  6. 34 минуты назад, redknowy сказал:

    Здравствуйте. Я тут не местный, поэтому вопрос, тут можно обращаться со своими проблемами касательно этой ОСи?

    Лучше сюда(Наверное): https://github.com/IgorTimofeev/MineOS/issues 
    А вообще - лучше спросить @ECS


  7. 7 часов назад, Bit сказал:

    Все-таки подключил экранчик) +rep!

    Я либо плохо пины припаял, либо где-то еще накосячил. Но по тутору с вики всё таки завёл.

    P. S На фотографиях можно заметить следы плохой пайки XDD

     


  8. Видел я на хабре пост четырёхлетней давности о включении лампы(в реальном мире) из майнкрафта. 

    Вот он, если что: https://habr.com/ru/post/271527/

    Тут я подумал - "А чем я собственно хуже? Почему нельзя контроллировать температуру реактора/дроноферму/дом датчиками движением?"

    Переходим к практике.

    Я имею вот такой дисплей купленный в поднебесной(За всеми ссылками и подробной помощью если заинтересуетесь обращаться в личку)

     

    GuIPAZd.jpg

    Так же, я обладаю платой NodeMcu Lolin V3(Если грубо - это ардуинка с вай-файкой, но нет, это самостоятельный чип esp8266)

     

    HhFucln.jpg

    В общем это всё, что нам сейчас понадобится(Еще понадобится роутер (и белый айпи, если вы играете на сервере))

    Я хочу контролировать температуру своего реактора из IC2(но пристроить можно всё что угодно), поэтому берём его.

    Как это выглядит в игре: 

     

    WGybAdz.png

    Схема реактора(Хотя ничего особо интересного тут нет): 

     

    LfSzcGW.png

    Переходим к реальному миру. 
    Нам нужно открыть порт, в моём случае это 4536, к тому же нам нужен постоянный адрес в интернете. Для этого я использую DDNS. Об этом и остальном можно узнать в гугле.

    Теперь, всё готово чтобы наконец-то смотреть температуру реактора из реально мира! 
    Есть такой простой код(Сейчас говорим про реальный мир):

    --Если кому будет интересно, вот полная документация по прошивке NodeMcu: https://nodemcu.readthedocs.io/en/master/
    wifi.sta.config({ssid = "Xiaomi_2.4G", pwd = "xBfYHR33Le"}) --Мой SSID и пароль моего wi-fi =D
    wifi.sta.autoconnect(1) --Автоподключение Wi-Fi
    wifi.setmode(wifi.STATION) --Сейчас ESP8266 Будет работать в режиме клиента)
    spi.setup(1, spi.MASTER, spi.CPOL_LOW, spi.CPHA_LOW, 8, 8) --Настройка дисплея
    oled = u8g2.ssd1309_128x64_noname0(1, 8, 4, 0)
    oled:setFont(u8g2.font_haxrcorp4089_t_cyrillic) --Выставляем шрифт
    oled:setContrast(255) --Контрастность дисплея)
    
    server = net.createServer(net.TCP, 30) --Создаём сервер с тайм-аутом в 30 секунд по TCP протоколу
    
    function receiver(socket, temp) --Функция, которая вызывается при подключении 
    	oled:clearBuffer() --Очищаем буфер
      	oled:drawUTF8(1, 7, "Темп. Реактора: " .. temp .. "%") --Пишем 
      	oled:sendBuffer() --Уже рисуем
      	socket:close() --Разрываем подключение
    end
    
    server:listen(4536 , function(conn) --Выставляем на прослушку порт 4536
        conn:on("receive", receiver)
    end)
    
    wifi_check = tmr.create() --Создаём динамический объект таймера
    
    wifi_check:alarm(1000, 1, function() --Эта функция - аналог event.timer в OpenComputers, которая так же вызывает функцию. В данном случае мы каждую секунду проверяем Wi-Fi.
    	if not wifi.sta.getip() then --Если мы не имеем айпи, тогда
    		wifi_connect = false
            oled:clearBuffer() --Очищаем буфер
            oled:drawUTF8(1, 7, "Подключение к Wi-Fi...") --Пишем
            oled:sendBuffer() --Рисуем
        elseif not wifi_connect then --Если мы только что подключились и не получили температуру реактора, тогда рисуем просто текст без температуры
        	wifi_connect = true
        	oled:clearBuffer() --Очищаем буфер
        	oled:drawUTF8(1, 7, "Темп. Реактора: ожидание...") --Пишем
      		oled:sendBuffer() --Рисуем
      	end
    end)

    Код в майнкрафте(Очень простой):

    local component = require("component")
    local internet = require("internet")
    local reactor = component.reactor
    
    while true do 
    	local connection = internet.open("ip", 4536)
    	connection:write(string.sub(reactor.getHeat(), 1, 2))
    	connection:close()
    	os.sleep(5)
    end

    Теперь посмотрим что получилось!

    Подключение к Wi-Fi:

     

    X1aCXvG.jpg

    Ожидание температуры:

     

    ZHLJY5Q.jpg

    Итог:

     

    aExE473.jpg

    В общем то тут довольно всё криво сделано, тут надо много чего доделать, на самом деле. Но в целом, работает же=)
    Мне кажется, что это очень круто(Жаль что всё это без чанклодеров так себе работает).
    Такие дела.

    P. s @cyber01 Я сидел в редакторе долго, появилась ошибка "Произошла ошибка конфигурации или сервера". Пришлось вручную редактировать всё=(
     

    • Нравится 9

  9. 59 минут назад, Alexhotice сказал:

    Нужна прога для вывода на экран людей состоящих в привате и их статус(онлайн/офлайн)

    Не думаю что это возможно даже с командными блоками. Но на счёт онлайна/оффлайна - было такое, это можно.


  10. 1 час назад, Totoro сказал:

    Исходный текст был не в кодировке UTF-8, а в кодировке Windows-1251, и после смены чарсета все заработало.

    На самом деле исходный текст был в UTF-8, просто программа загружающая программу в esp не выставляет никакую кодировку..


  11. Столкнулся с такой проблемой, на nodemcu. Тот же луа, но немножко другой.

    Самое смешное, что на форуме именно по esp8266 мне не смогли пока что помочь, надеюсь тут помогут. 

    Так, отошёл я от темы что-то. 

     

    Есть код:
    https://pastebin.com/jAQu8q9j
    Проблема в том, что с кодировкой что-то не то.

     

    Вот это приходит клиенту:

    TzInJFE.jpg

    Страничка:

    TA6exqX.png
    Что я делаю не так? Сам файлик в UTF-8:
    L882eIm.png


  12. 2 минуты назад, eu_tomat сказал:

    ...

    А где фотографии? Хочу фотографий конструктора и флюса!

     

    Тем не менее, это не выставление на показ моих покупок, а показ моего личного прогресса(хоть он и мал).

    Делится мне больше нечем, тем более тема погрязла. А тут как раз мне привезли еспшку, почему бы мне не показать моё маленькое достижение и заодно возобновить тему.


     


  13. Посмотрел на ферме 100 на 100, солнечной панели хватает только на четверть, но ферму 40x40 тянуть на солнечной батарее с перерывом где-то в пол часика на стандартных конфигах должен. 

    Сама ферма:

     

    4FuRTTg.jpg

    Вот столько картошки:

     

    3jdFRwA.png

    И это всего за эту часть фермы:

     

    RvkZ1vz.png

    Вывод - роботы уступают дронам в таких фермах, более того если поставить солнечную панель и ферма не слишком большая то выходит что ферма очень дешёвая

     

    P. S Не думаю огромные фермы реализуемы на дронах, слишком уж у них мало зарядки, так что роботы выгодны при очень огромных фермах

    • Нравится 1

  14. Кстати, если брать дрона 3 уровня и ферма не такая большая - то встроенной солнечной батареи хватает, можно и без зарядника делать

    P. S Обновил чутка, быстрее намного теперь летает и собирает

×
×
  • Создать...