Elektronika
-
Magic-Mirror – dietPi – RaspberryPi2
Konfiguracja systemu.
-
ESP-01 pinout , MOD
źródło: https://www.esp8266.com/wiki/doku.php?id=esp8266_gpio_pin_allocations
-
Instalacja Mosquitto MQTT brokera na xxxPi
Do testowania i wszelkich zabaw z MQTT potrzebny jest broker. Wybrałem Mosquitto…. Instalacja jest bardzo prosta:
-
Arduino UNO Pinout
-
NodeMCU Pinout
-
Sterownik akwarium (atmega).
Sterowanie: D7-PD7-Oświetlenie on/off + on/off czas D3-PD3-Led PWM 1-255 + symulacja wschodu słońca (czas przebiegu) D6-PD6-Grzałka on/off sterowana temp. (temp. i histeza) D2-PD2-zawór CO2 on/off + on/off czas D4-PD4-karmienie teraz(il.sekund) + na czas (il.sekund) D5-PD5 -filtr on/off Dane xml: PB1-temperatura wody PB1-temperatura pokrywa PC0-poziom wody PC2-alarm zalania PC1-poziom jedzenia PC3-pH ??? Schemat sterownika: PCB na którą nakładam EthernetShield: Gotowa PCB:
-
Wyświetlacz LCD (Ethernet)
Hadrware: Arduino + EthernetShield + LCD (obecnie używam MQTT) Poprzez spreparowane linki wysyłany dane do arduino.
-
Instalacja FTP – proftpd
Dla ułatwienia sobie życia przyda się dostęp do plików serwera www. Do tego użyję serwera proFTPd. Putty ..połączenie… i jedziemy. Aktualizacja ’apt-get update’. Instalacja ’apt-get install proftpd’. W czasie instalacji pada pytanie… odpowiadam.. standalone. Można powiedzieć, że wystartował. Konfiguracja: znajduje się w /etc/proftpd/proftpd.conf. Mój plik wydląda tak: Include /etc/proftpd/modules.conf UseIPv6 off IdentLookups off ServerName "Bananowy FTP" ServerType standalone DeferWelcome on MultilineRFC2228 on DefaultServer on ShowSymlinks on TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayChdir .message true ListOptions "+a" DenyFilter \*.*/ DefaultRoot ~ RootLogin off AuthUserFile /etc/proftpd/ftpd.passwd RequireValidShell off Port 21 # DynMasqRefresh 28800 MaxInstances 30 User proftpd Group nogroup Umask 022 022 AllowOverwrite on TransferLog /var/log/proftpd/xferlog SystemLog /var/log/proftpd/proftpd.log QuotaEngine…
-
Backup całej karty SD
Mam czysty system. Zainstalowane czyste pakiety. Teraz będzie dłubanie. Na 1000% coś zepsuje więc warto mieć backup. Zrobiłem obraz całej karty, programem który używałem do instalacji obrazu bananiania. Jest to po prostu banalne. Wybieram dogodne miejsce gdzie program ma zapisać obraz. Wybieram skąd ma czytać, w moim przypadku karta SD to E:/ Klikam 'CZYTAJ’…… i już. Dodatkowo mój plik z obrazem wrzucam do katalogu i którym robię sobie krótki opis stanu obrazu żeby wiedzieć co tam w nim mam. SD do banana i można bez obaw eksperymentować.
-
Instalacja MySQL i PHPMyAdmin
Gdzieś muszę gromadzić dane z czujników, a do połączenia z PHP jak dla mnie tylko MySQL. A jak MySQL to i dla ułatwienia sobie życia PHPMyAdmin. Zatem do dzieła. Logujemy się do banana przez SSH za pomocą ’Putty’. Sprawdzenie: ’apt-get update’. Instalacja MySQL-server-cliend i dodatek php poleceniem: ’apt-get install mysql-server mysql-client php5-mysql’. Podczas instalacji ustalamy hasło do root na MySQL. Dla pewności polecenie ’reboot’. I instalujemy dodatki do php i samego phpmyadmin’a poleceniem: ’apt-get install php5-mysql phpmyadmin’. Na pytania odpowiadam ’apache2’ i ’TAK’. Jeszcze tylko wpisuję hasła i mogę się cieszyć zainstalowanymi pakietami. Czas na test. W adres przeglądarki wpisuję https://IPMOJEGOPI/phpmyadmin/ i widzę to: Mogę się zalogować jako 'root’ podanym przy instalacji…