Size: a a a

2021 August 07

РМ

Роман Матвеев... in ru_raspberry
Всем привет!
Нужно подключить два датчика температуры и влажности (DHT22 и DHT11) к Малинке.
Один (DHT22) я подключил к GPIO4 и он работает отлично.
Второй (DHT11) я подключил к GPIO17 и функция Adafruit_DHT.read_retry возвращает None,None.
Что я могу делать не так?
источник

РМ

Роман Матвеев... in ru_raspberry
Отбой. Наверно, DHT11 не исправен. Попробовал его подключить к GPIO4 (на котором сейчас работает DHT22) - и тоже самое - None,None
источник

GT

Gregory Torwalds in ru_raspberry
Приветствую! Кто подключал тач от ноута, PS/2 который к малинке?
источник

AN

Anton Noginov in ru_raspberry
PS2/usb и все должно работать из коробки.
источник

GT

Gregory Torwalds in ru_raspberry
лучше бы на GPIO пины это всё
источник

VS

V S in ru_raspberry
ребят есть кто в питоне шарит? никак не получается принять на питоне POST запрос выполненный из курла вижу только
127.0.0.1 - - [07/Aug/2021:22:27:23] "POST / HTTP/1.1" 200 2 "" "curl/7.52.1"
а самого тела сообщения нету

может кто помочь? код сервера скину
источник

I

Ivan in ru_raspberry
requests используешь?
источник

VS

V S in ru_raspberry
нет
вот код сервера

#!/usr/local/bin/python3.9
print("Content-type:text/html\n\n")
import cherrypy
import simplejson
class Root(object):
   @cherrypy.expose
   def update(self):
       cl = cherrypy.request.headers['Content-Length']
       rawbody = cherrypy.request.body.read(int(cl))
       body = simplejson.loads(rawbody)
       # do_something_with(body)
       return "Updated %r." % (body,)
   @cherrypy.expose
   def index(self):
       return """
"""
cherrypy.config.update({
   'server.socket_host' : '127.0.0.1',
   'server.socket_port' : 9090,
})
cherrypy.quickstart(Root())
он поднимается и всё вроде норм
источник

VS

V S in ru_raspberry
ну а курл запрос такой
curl -H 'Content-Type: application/json; charset=utf-8' -d '{"text":"BTCUSD Greater Than 9000"}' -X POST http://127.0.0.1:9090
источник

cd

cross dev in ru_raspberry
трейдинг это моdно и круто 🏆 а чего на малине? она же тормознутая
источник

cd

cross dev in ru_raspberry
в index(self) верни "hello tranding!!!" и в curl попробуй GET. пишет hello tranding!!!?
источник
2021 August 08

VS

V S in ru_raspberry
ну да на стороне курла он пишет что ответил сервер
а на стороне сервера не отображается то что я курлом передаю
источник

cd

cross dev in ru_raspberry
я про index а не update
источник

cd

cross dev in ru_raspberry
забей короче. или гайд по cherrypy посмотри: или stackoverflow тупо скопипасти
источник

VS

V S in ru_raspberry
def index(self):
       return """
fdfd
"""
источник

VS

V S in ru_raspberry
да я уж пол инета облазил не могу понять как сделать
источник

cd

cross dev in ru_raspberry
твой пример первым ответом ниже еще есть https://stackoverflow.com/a/3753314/864690
источник

VS

V S in ru_raspberry
ну так я этот пример и взял
источник

AN

Anton Noginov in ru_raspberry
rawbody там случайно не base64?
источник

cd

cross dev in ru_raspberry
Смотри внимательно - там нет примера как вызывать курлом
источник