problem z przekaźnikiem ssr i gpio6, pytanie odnośnie konfiguracji sondy

42 views
Skip to first unread message

Damian Z

unread,
Aug 6, 2020, 7:28:25 PM8/6/20
to AquaPi - komputer akwariowy oparty o Raspberry Pi
Cześć

Na wstępie chciałbym podziekować autorom tego projektu za jego powstanie!

Uruchomiłem aquapi na raspberry pi zero, dodałem na porcie gpio6 przekaźnik SSR przez takie połączenie 

niestety aquapi nie potrafi go uruchomić - mam dodany port wyjściowy jako 
`Urządzenie o adresie rpi:gpio:6 pracuje jako Wyjście binarne`

włączanie i wyłączanie na dashboardzie nie przynosi efektów, co ciekawe po wydaniu poleceń

gpio -g mode 6 out

gpio -g write 6 1

gpio -g write 6 0

pin jest poprawnie załączany i wyłączany - mam diodę sygnalizacyjną na ssr


drugie pytanie to jak skonfigurować sondę - mam ads1115 i ph4502c który odczytuje jakieś wartości - obecnie na odpiętej sondzie skacze pomiędzy 30656.0 a 0


po połączeniu wyjścia z BNC do masy pokazuje wartość 20016
po podłączeniu sondy w obudowie do przechowywania pokazuje 30656

mam bufory do konfiguracji ale brakuje mi jeszcze wody destylowanej - jednak chciałbym zapytać w jaki sposób uzupełnić te pola raw1 raw2 cal1 cal2 przy kalibracji sondy, to jest do wzoru y = 2x+b czy nie o to chodzi?

kolejne pytanie to dlaczego aquapi widzi maksymalnie pin gpio numer 6 

podłączyłem tez do ADS na porcie a1 termometr z sondy zgodnie z tym schematem 'optional setup', 
aqua pi odczytuje jakies wartości 30336 - 30656, w jaki sposób powinienem skonfigurować to wejście? rozumiem że będzie to miało sens dopiero po podpięciu sondy.
Tutaj mogę się mylić i to może nie być temperatura tylko kompensacja temperatury,

Proszę o pomoc

natknąłem się też na problem przy używaniu php7.3,
na dashboardzie nie odświeżały się dane z ajaxa, testowo zmodyfikowałem metodę następująco:

function IPC_CommandWithReply($command) {

        $ret = "";

        global $host,$port;


+$host = '127.0.0.1';

+$port = '6580';


w jakiś sposób te globale nie są już globalami w 7.3 i są poza scopem, co powodało zwracanie -1 na endpoincie /ajax_sysinfo.php


przepraszam za chaotyczny post,


pozdrawiam Damian



Marcin Król

unread,
Aug 8, 2020, 1:32:09 AM8/8/20
to Damian Z, AquaPi - komputer akwariowy oparty o Raspberry Pi
Hej,

Co do 1: Zajrzyj do sysloga, poszukaj komunikatów błędów. Możesz też uruchomić daemona w trybie debug (w aquapi.ini ustaw dontfork na true). Upewnij się również że podpinasz się pod dobry pin, AquaPi używa numeracji portów zgodnej z WiringPi.

Co do 2: zakładając że już dodałeś kanał adsa do aquapi, to wkładasz sondę pH do pierwszego roztworu buforowego, wchodzisz do menu Zaawansowane - Kalibracja, wybierasz sondę, po ustabilizowaniu pomiaru kopiujesz aktualne wskazanie do raw1 a pH bufora do cal1. Potem przekładasz do drugiego bufora i robisz to samo dla raw2 i cal2. Potem zapisujesz i powinieneś mieć aktualne wskazania pH.

Co do 3: tyle portów GPIO było udostępnionych na pierwszej rewizji maliny, potem zostało wprowadzone szersze złącze które miało więcej GPIO, ale obsługa tego nie była dodana do kodu.

Co do 4: to faktycznie temperatura, o ile pamiętam schematy tych mostków to te dwa tory pomiarowe nie są połączone, i ten termometr jest przeznaczony do kompensacji temperatury w układzie pomiarowym który z mostka korzysta. AquaPi nie ma kompensacji temperatury w pomiarze pH (w naszych zastosowaniach jest zbędna), ale oczywiście możesz ten termometr podłączyć i używać. Kalibracja podobnie jak wyżej, ale musisz mieć termometr wzorcowy żeby wiedzieć jaki jest punkt odniesienia.

--
Otrzymujesz tę wiadomość, bo subskrybujesz grupę „AquaPi - komputer akwariowy oparty o Raspberry Pi” w Grupach dyskusyjnych Google.
Aby anulować subskrypcję tej grupy i przestać otrzymywać od niej wiadomości, wyślij e-maila na aquapi+un...@googlegroups.com.
Aby wyświetlić tę dyskusję w internecie, otwórz https://groups.google.com/d/msgid/aquapi/7807d84c-48f5-4f2a-bf26-b106df242ad3o%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages