RTV forum PL | NewsGroups PL

RPi: Jak wysłać temperaturę z czujnika 18B20 do API Django?

RPi i wysyłanie temperatury w sieci

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - RPi: Jak wysłać temperaturę z czujnika 18B20 do API Django?

Goto page 1, 2  Next

pytający
Guest

Thu Jun 29, 2023 10:47 pm   



Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki

Cezar
Guest

Thu Jun 29, 2023 11:25 pm   



On 29/06/2023 21:47, pytający wrote:
Quote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi

Cezar
Guest

Thu Jun 29, 2023 11:43 pm   



On 29/06/2023 22:25, Cezar wrote:
Quote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry  dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /


c.

pytający
Guest

Thu Jun 29, 2023 11:51 pm   



czwartek, 29 czerwca 2023 o 23:44:41 UTC+2 Cezar napisał(a):
Quote:
On 29/06/2023 22:25, Cezar wrote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /

c.

Poprawki wprowadzone ale nadal nie działa.

pytający

Cezar
Guest

Fri Jun 30, 2023 12:02 am   



On 29/06/2023 22:51, pytający wrote:
Quote:
czwartek, 29 czerwca 2023 o 23:44:41 UTC+2 Cezar napisał(a):
On 29/06/2023 22:25, Cezar wrote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /

c.

Poprawki wprowadzone ale nadal nie działa.

pytający

mozesz zdefiniować "nie działa"?
ja właśnie uruchomiłem i "mi działa"

c.

Jarosław Sokołowski
Guest

Fri Jun 30, 2023 12:23 am   



Pan Cezar napisał:

Quote:
Poprawki wprowadzone ale nadal nie działa.

mozesz zdefiniować "nie działa"?

SOU#1

Quote:
ja właśnie uruchomiłem i "mi działa"

SOA#1

--
Jarek

pytający
Guest

Fri Jun 30, 2023 10:29 am   



piątek, 30 czerwca 2023 o 00:02:05 UTC+2 Cezar napisał(a):
Quote:
On 29/06/2023 22:51, pytający wrote:
czwartek, 29 czerwca 2023 o 23:44:41 UTC+2 Cezar napisał(a):
On 29/06/2023 22:25, Cezar wrote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /

c.

Poprawki wprowadzone ale nadal nie działa.

pytający
mozesz zdefiniować "nie działa"?
ja właśnie uruchomiłem i "mi działa"

c.
Podczas działania skryptu na RPi w konsoli wyświetla się error HTTPConnectionPool, dane się nie wysyłają.


Cezar
Guest

Fri Jun 30, 2023 12:27 pm   



On 30/06/2023 09:29, pytający wrote:
Quote:
piątek, 30 czerwca 2023 o 00:02:05 UTC+2 Cezar napisał(a):
On 29/06/2023 22:51, pytający wrote:
czwartek, 29 czerwca 2023 o 23:44:41 UTC+2 Cezar napisał(a):
On 29/06/2023 22:25, Cezar wrote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /

c.

Poprawki wprowadzone ale nadal nie działa.

pytający
mozesz zdefiniować "nie działa"?
ja właśnie uruchomiłem i "mi działa"

c.
Podczas działania skryptu na RPi w konsoli wyświetla się error HTTPConnectionPool, dane się nie wysyłają.

podaj wszystko co wypluwa

c.

pytający
Guest

Fri Jun 30, 2023 1:47 pm   



piątek, 30 czerwca 2023 o 12:27:40 UTC+2 Cezar napisał(a):
Quote:
On 30/06/2023 09:29, pytający wrote:
piątek, 30 czerwca 2023 o 00:02:05 UTC+2 Cezar napisał(a):
On 29/06/2023 22:51, pytający wrote:
czwartek, 29 czerwca 2023 o 23:44:41 UTC+2 Cezar napisał(a):
On 29/06/2023 22:25, Cezar wrote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /

c.

Poprawki wprowadzone ale nadal nie działa.

pytający
mozesz zdefiniować "nie działa"?
ja właśnie uruchomiłem i "mi działa"

c.
Podczas działania skryptu na RPi w konsoli wyświetla się error HTTPConnectionPool, dane się nie wysyłają.
podaj wszystko co wypluwa

c.
Taki wyskakuje error: HTTPConnectionPool(host='192.168.0.24', port=8000): Max retries exceeded with url: /api/temperature/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xf6addf28>: Failed to establish a new connection: [Errno 110] Connection timed out'))


Dawid Rutkowski
Guest

Fri Jun 30, 2023 1:51 pm   



piątek, 30 czerwca 2023 o 13:47:59 UTC+2 pytający napisał(a):
Quote:
piątek, 30 czerwca 2023 o 12:27:40 UTC+2 Cezar napisał(a):
On 30/06/2023 09:29, pytający wrote:
piątek, 30 czerwca 2023 o 00:02:05 UTC+2 Cezar napisał(a):
On 29/06/2023 22:51, pytający wrote:
czwartek, 29 czerwca 2023 o 23:44:41 UTC+2 Cezar napisał(a):
On 29/06/2023 22:25, Cezar wrote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /

c.

Poprawki wprowadzone ale nadal nie działa.

pytający
mozesz zdefiniować "nie działa"?
ja właśnie uruchomiłem i "mi działa"

c.
Podczas działania skryptu na RPi w konsoli wyświetla się error HTTPConnectionPool, dane się nie wysyłają.
podaj wszystko co wypluwa

c.
Taki wyskakuje error: HTTPConnectionPool(host='192.168.0.24', port=8000): Max retries exceeded with url: /api/temperature/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xf6addf28>: Failed to establish a new connection: [Errno 110] Connection timed out'))

Ładne.
A ping 192.168.0.24 na RPi działa?
Sporo jeszcze zostało tych "celów edukacyjnych".
Ale jakie to niesprawiedliwe, tamten komputer na pewno działa z "całym internetem", a ten RPi nie chce.

Grzegorz Niemirowski
Guest

Fri Jun 30, 2023 2:08 pm   



pytający <rora1@poczta.fm> napisał(a):
Quote:
Taki wyskakuje error: HTTPConnectionPool(host='192.168.0.24',
port=8000): Max retries exceeded with url: /api/temperature/ (Caused by
NewConnectionError('<urllib3.connection.HTTPConnection object at
0xf6addf28>: Failed to establish a new connection: [Errno 110] Connection
timed out'))

Ten port 8000 jest owarty? Nie jest blokowany firewallem?

--
Grzegorz Niemirowski
https://www.grzegorz.net/

pytający
Guest

Fri Jun 30, 2023 2:08 pm   



piątek, 30 czerwca 2023 o 13:51:28 UTC+2 Dawid Rutkowski napisał(a):
Quote:
piątek, 30 czerwca 2023 o 13:47:59 UTC+2 pytający napisał(a):
piątek, 30 czerwca 2023 o 12:27:40 UTC+2 Cezar napisał(a):
On 30/06/2023 09:29, pytający wrote:
piątek, 30 czerwca 2023 o 00:02:05 UTC+2 Cezar napisał(a):
On 29/06/2023 22:51, pytający wrote:
czwartek, 29 czerwca 2023 o 23:44:41 UTC+2 Cezar napisał(a):
On 29/06/2023 22:25, Cezar wrote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /

c.

Poprawki wprowadzone ale nadal nie działa.

pytający
mozesz zdefiniować "nie działa"?
ja właśnie uruchomiłem i "mi działa"

c.
Podczas działania skryptu na RPi w konsoli wyświetla się error HTTPConnectionPool, dane się nie wysyłają.
podaj wszystko co wypluwa

c.
Taki wyskakuje error: HTTPConnectionPool(host='192.168.0.24', port=8000): Max retries exceeded with url: /api/temperature/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xf6addf28>: Failed to establish a new connection: [Errno 110] Connection timed out'))

Ładne.
A ping 192.168.0.24 na RPi działa?
Pingowanie działa w obie strony.


Quote:
Sporo jeszcze zostało tych "celów edukacyjnych".
Dopiero zaczyna, ale jak zwykle początki są najtrudniejsze i łatwo się można zniechęcić.

Dlatego pozwoliłem sobie napisać na grupie o pomoc w rozwiązaniu problemu.

Quote:
Ale jakie to niesprawiedliwe, tamten komputer na pewno działa z "całym internetem", a ten RPi nie chce.
Całe życie jest niesprawiedliwe ...


Cezar
Guest

Fri Jun 30, 2023 2:12 pm   



On 30/06/2023 13:08, pytający wrote:
Quote:
piątek, 30 czerwca 2023 o 13:51:28 UTC+2 Dawid Rutkowski napisał(a):
piątek, 30 czerwca 2023 o 13:47:59 UTC+2 pytający napisał(a):
piątek, 30 czerwca 2023 o 12:27:40 UTC+2 Cezar napisał(a):
On 30/06/2023 09:29, pytający wrote:
piątek, 30 czerwca 2023 o 00:02:05 UTC+2 Cezar napisał(a):
On 29/06/2023 22:51, pytający wrote:
czwartek, 29 czerwca 2023 o 23:44:41 UTC+2 Cezar napisał(a):
On 29/06/2023 22:25, Cezar wrote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /

c.

Poprawki wprowadzone ale nadal nie działa.

pytający
mozesz zdefiniować "nie działa"?
ja właśnie uruchomiłem i "mi działa"

c.
Podczas działania skryptu na RPi w konsoli wyświetla się error HTTPConnectionPool, dane się nie wysyłają.
podaj wszystko co wypluwa

c.
Taki wyskakuje error: HTTPConnectionPool(host='192.168.0.24', port=8000): Max retries exceeded with url: /api/temperature/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xf6addf28>: Failed to establish a new connection: [Errno 110] Connection timed out'))

Ładne.
A ping 192.168.0.24 na RPi działa?
Pingowanie działa w obie strony.

Sporo jeszcze zostało tych "celów edukacyjnych".
Dopiero zaczyna, ale jak zwykle początki są najtrudniejsze i łatwo się można zniechęcić.
Dlatego pozwoliłem sobie napisać na grupie o pomoc w rozwiązaniu problemu.

Ale jakie to niesprawiedliwe, tamten komputer na pewno działa z "całym internetem", a ten RPi nie chce.
Całe życie jest niesprawiedliwe ...


sprawdz
telnet 192.168.0.24 8000

pytający
Guest

Fri Jun 30, 2023 2:12 pm   



piątek, 30 czerwca 2023 o 14:08:04 UTC+2 Grzegorz Niemirowski napisał(a):
Quote:
pytający <ro...@poczta.fm> napisał(a):
Taki wyskakuje error: HTTPConnectionPool(host='192.168.0.24',
port=8000): Max retries exceeded with url: /api/temperature/ (Caused by
NewConnectionError('<urllib3.connection.HTTPConnection object at
0xf6addf28>: Failed to establish a new connection: [Errno 110] Connection
timed out'))
Ten port 8000 jest owarty? Nie jest blokowany firewallem?
Wyłączyliśmy firewall-a w ESET i dalej nie działa.


pytający
Guest

Fri Jun 30, 2023 2:30 pm   



piątek, 30 czerwca 2023 o 14:12:44 UTC+2 Cezar napisał(a):
Quote:
On 30/06/2023 13:08, pytający wrote:
piątek, 30 czerwca 2023 o 13:51:28 UTC+2 Dawid Rutkowski napisał(a):
piątek, 30 czerwca 2023 o 13:47:59 UTC+2 pytający napisał(a):
piątek, 30 czerwca 2023 o 12:27:40 UTC+2 Cezar napisał(a):
On 30/06/2023 09:29, pytający wrote:
piątek, 30 czerwca 2023 o 00:02:05 UTC+2 Cezar napisał(a):
On 29/06/2023 22:51, pytający wrote:
czwartek, 29 czerwca 2023 o 23:44:41 UTC+2 Cezar napisał(a):
On 29/06/2023 22:25, Cezar wrote:
On 29/06/2023 21:47, pytający wrote:
Witam ponownie,
w celach edukacyjnych, syn chce wysyłać odczytaną temperaturę z
czujnika 18B20 z RPi na komputer w tej samej sieci.
Na komputerze jest uruchomiony serwer, na którym jest API zrobione w
Django.

Link do repozytorium na Githubie:
https://github.com/Piotrexx/Raspberry-Pi-and-Djnago-Project

RPi odczytuje temperaturę z 18B20 ale problem jest z POSTowaniem
danych do API i zapisywaniu danych w bazie danych (używa SQLite).

Z góry dzięki


w backend/settings.py
dodaj:

APPEND_SLASH=False

i upewnij się że ALLOWED_HOSTS masz adres IP RaspberryPi


chyba jeszcze w main.py na RPI, do URL tez trzeba dodac /

c.

Poprawki wprowadzone ale nadal nie działa.

pytający
mozesz zdefiniować "nie działa"?
ja właśnie uruchomiłem i "mi działa"

c.
Podczas działania skryptu na RPi w konsoli wyświetla się error HTTPConnectionPool, dane się nie wysyłają.
podaj wszystko co wypluwa

c.
Taki wyskakuje error: HTTPConnectionPool(host='192.168.0.24', port=8000): Max retries exceeded with url: /api/temperature/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xf6addf28>: Failed to establish a new connection: [Errno 110] Connection timed out'))

Ładne.
A ping 192.168.0.24 na RPi działa?
Pingowanie działa w obie strony.

Sporo jeszcze zostało tych "celów edukacyjnych".
Dopiero zaczyna, ale jak zwykle początki są najtrudniejsze i łatwo się można zniechęcić.
Dlatego pozwoliłem sobie napisać na grupie o pomoc w rozwiązaniu problemu.

Ale jakie to niesprawiedliwe, tamten komputer na pewno działa z "całym internetem", a ten RPi nie chce.
Całe życie jest niesprawiedliwe ...
sprawdz
telnet 192.168.0.24 8000
Po uruchomieniu na laptopie:

telnet 192.168.0.24 8000

Pojawia się komunikat:
Nie można nawiązać połączenia z hostem na porcie 8000. Połączenie nie powiodło się

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - RPi: Jak wysłać temperaturę z czujnika 18B20 do API Django?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map