Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 22 wrz 2025, o 11:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 15 lis 2015, o 14:13 
Offline
Nowy

Dołączył(a): 11 wrz 2014
Posty: 18
Lokalizacja: Toruń
Pomógł: 0

Witam mam do was pytanie czy istnieje włączenie (stan wysoki) pinu np giop(x) poprzez zapytanie Select do bazy danych.

mam formularz który pobiera z bazy danych rekordy np
data nazwa kod i numer pinu

numer pinu chcę aby dostał w tym momencie stan wysoki

jakieś pomysły inne poradniki gotowe rozwiązania mile widziane

robię mały magazyn web dla elektronika wraz z kilkoma innymi przydatnymi rzeczami.

_________________
http://yyybrzuszek.blogspot.com/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2015, o 14:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Bardziej niz przez select zrobilbys zapytanie GET do stronki i to strona miala by zapytyanie. Najlepiej jeszcze gdyby uzywala server cache i robila invalidate przy zmiane set danych.

Pozniej w procku to bardzo latwo zrobic :) np z uzyciem mirka Atnel-wifi rs232

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2015, o 00:10 
Offline
Użytkownik

Dołączył(a): 11 maja 2014
Posty: 59
Pomógł: 3

O ile dobrze zrozumiałem to masz serwer z bazą danych i osobno rpi, jeżeli tak to możesz napisać skrypt w PHP który co jakiś czas odpytuje bazę danych o dane elementy i potem np poprzez wiringPi ustawić stan na gpio. Albo zamiast odpytywania bazy co jakiś czas możesz podczas zapisywania(czy odczytywania) danych wysyłać info do rpi żeby sprawdził w bazie co i jak ma poustawiać.
Mam nadzieje ze pomogłem, pozdrawiam Michał



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2015, o 13:21 
Offline
Użytkownik

Dołączył(a): 20 lip 2015
Posty: 83
Pomógł: 6

Można jeszcze inaczej:

1. Robisz tabelkę GPIO w bazie, która ma jakieś tam pola oraz np. numer pinu.
2. Piszesz skrypt w Pythonie, który co jakiś czas np. co 5 sekund będzie wykonywał zapytanie SELECT z tej tabelki. Skrypt pobierze wartości, przeanalizuje w pętli, sprawdzi które piny w jakie stany ma wystawić i usunie te rekordy z tableki które obsłużył. (Można to zrobić jeszcze inaczej, bez kasowania rekordów np. pole w tabelce "obsłużone" które zmienia swoją wartość w zależności od tego czy skrypt je przetworzył już czy nie, wtedy możesz prowadzić jakąś historię itp)
3. Zapętlony skrypt uruchamiasz w tle np. za pomocą nohup albo robisz z tego daemona ( sprawy linuxowe).


Tadam. Będzie śmigało :) Miałem coś podobnego kiedyś. Skrypt w pythonie to kilka linijek, a dzięki temu masz fajny interfejs i możesz działać na pinach rPI z czegokolwiek jeżeli tylko to "coś" obsługuje mysql ;)

A można zrobić też prosty serwer WWW w pythonie, który odbierze dane za pomocą GET i będzie wystawiał na gpio stany. Możliwości masz wiele ;)

Pozdro



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2015, o 22:03 
Offline
Nowy

Dołączył(a): 11 wrz 2014
Posty: 18
Lokalizacja: Toruń
Pomógł: 0

Składnia: [ Pobierz ] [ Ukryj ]
język php
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Jak w ten formularz wpiszę jakieś słowo to on wyszuka mi i wyświetli je jak zrobić aby skrypt włączył ledę
dane pobieram z mysql które jest zainstalowane na rpi

_________________
http://yyybrzuszek.blogspot.com/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO