IT

IT

Magazyn – aplikacja

Wiele lat budował się magazyn, wiele lat szukałem rozwiązania problemu – jak zarządzać tak gigantyczna ilością elementów. Kilka lokalizacji, rodzajów przechowywania i typowa serwisowa dynamika.
Na dowód że potrzeba jest matką wynalazków – powstała aplikacja. Magazyn. Wielokrotnie szukałem, widziałem że jest potrzeba powstania takiego wynalazku.
Silnik oparty na ogólnie dostępnym PHP, SQL i Apache. Można to uruchomić na wszystkim. Osoby zainteresowane proszę o informację, za pomocą wpisu. Wersja finalna dla ludzi – już blisko. Planuje udostępnić oprogramowanie na licencji OpenSource jako repozytorium. Oczywiście wsparcie na rozwój projektu będzie mile widziane. Screeny i wstępny opis wystawię wkrótce.

Nietrwałe chłodzenie R7250-1GD5

Jak pisał producent na swojej strony „Specjalny wentylator zapewnia ochronę przed cząsteczkami kurzu i zapewnia o 25% dłuższą żywotność w porównaniu z konstrukcjami referencyjnymi.” Tak dobry że wytrzymał tylko dwa lata. No i jest problem, zestawów pasywnych w zasadzie nie ma, a te które są nie mieszczą się w ciasną obudowę, gotowych alternatyw brak. Trzeba było przygotować w warsztaciku coś co spełni swoje zadanie. Znalazłem niskoprofilowy 6mm wentylator firmy Akasa, jak nie spełni swojego zadania jest jeszcze dostępna niskoprofilowa Noctua. Co prawda droższa, ale na pewno wytrzymująca dłużej. Z racji że wentylator nie jest podłączony do karty. Planuję zakup kontrolera z czujnikiem temperatury, chyba że się uda fancontrol-em zgrać obroty wentylatora z poziomu płyty.

 

 

Wsparcie programowe.

Po raz kolejny trafiam na recenzję, artykuł, opis czy nawet na instrukcję, po lekturze której wzbiera we mnie poirytowanie. Raz za razem, wzmiankowane jest wsparcie dla jedynych słusznych systemów operacyjnych. Wydaje się że to sformułowanie, dla przeważnie wykształconych ludzi jest zdefiniowanym krańcem świata. Jak niewiele trzeba żeby z pomocą chociażby Wikipedii poznać różnorodność działających i nawet rozwijających się opcji alternatywnych na komputery wszelakiej maści. Regularnie otwieram pudełko i widzę, „urządzenie wspiera systemy Mac i Windows”. Czy naprawdę ludzie umiejący czytać nie słyszeli o innych opcjach? Dziwne! Bo większość tych produkowanych urządzeń, jest wspierane przez znaczącą większość systemów alternatywnych – z definicji. Bo „reszta świata” nie wymaga wsparcia, po prostu – wspiera. Urządzenie które dostaje zasilanie – działa. Najdziwniejsze jest to, że nawet koncerny z historią, które często walczą na kurczących się rynkach nie umieją się pochylić nad tak prostym rozwiązaniem. Rozwiązaniem jakim jest zatrudnienie ludzi z otwartymi umysłami. Jedna prosta decyzja, a gigantyczny i elastyczny rynek, będzie dostępny. Ograniczanie świadomości ludzi ma miejsce już od klas podstawowych. W szkołach nie ma arkuszy kalkulacyjnych czy procesorów tekstu, są za to niedopracowane i wiecznie stwarzające problemy produkty pewnej firmy która podporządkowała sobie umysły nieświadomych ludzi. Ludzie nie wiedzą, może nawet boją się, korzystać z czegoś innego niż z produktów z Redmont. Świat jest pełniejszy  kiedy można korzystać z nieograniczonego środowiska w nieograniczony sposób. Taki świat jest, tylko nie wiedzieć dlaczego ludzie nie umieją się w nim odnaleźć. Alternatywne oprogramowanie daje nieograniczone możliwości – dowodem jest to że jest dookoła nas, nawet w naszych kieszeniach. Ta niechciana alternatywa pozwala posłuchać radia, obejrzeć film, chroni nasze domy, siedzi w telefonach, zarządza w zasadzie naszym światem. Działanie internetu to też w miażdżącej mierze zasługa alternatywnych systemów.

Warte przeczytania

https://en.wikipedia.org/wiki/Usage_share_of_operating_systems
https://itsfoss.com/open-source-alternatives-android/

Zewnętrzna kieszeń.

Bardzo długo nosiłem się z zakupem obudowy do dysku. Problemem jednak pozostaje cena, oraz uniwersalność i wygoda. Pierwsza wersja powstawała z blachy, ale obróbka i wykończenie okazało się bardzo skomplikowane więc powstało to…

 

Oczekuje jeszcze na oklejenie folią i uzupełnienie wlotów wentylacyjnych. Może będzie potrzebne jakieś wymuszenie ruchu powietrza. Koszt zakupu tylko mechanizmu szuflady. Reszta detali ze stanów magazynowych.

Chińska jakość – odsłona druga.

Kolejny przypadek chińskiego niezrozumienia słowa „jakość”. Zakupiłem zasilacz typu ITX o mocy 250W. Niestety po pół roku ciągłego użytkowania, przewody w nim zastosowane do połączenia obciążeń zaczęły ulegać stopniowej degradacji. Długo trwały poszukiwania, objawy wskazywały na problemy z dyskiem. Wyglądało to na uszkodzenie kontrolera, okazało się jednak że problem jest napięciach zasilania. Zasilacz który nominalnie miał na płytce 5.05V i 3.02V , na końcu przewodów już miał 4,43V i 2,96V. Po chwilowym podniesieniu temperatury w obudowie urządzenia, powodowało minimalny skok parametrów zasilania – doprowadzając do zawieszenie przyłącza SATA.

Negocjacje z producentem – on bowiem był dostawcą – nic nie dały, w zamian dostałem sugestię, żeby wymienić okablowanie we własnym zakresie.

Wymieniłem, na przewody które maja 15 lat, działają – niesmak pozostał

Chińskie produkty – odsłona pierwsza

Nadeszły czasy kiedy dostępne jest w zasięgu myszki komputerowej. O ile mówimy o naszym rynku, nie mamy się czego wstydzić, jest jakość, jest ilość i nawet względnie dobre wsparcie produktu. Ale niestety z w/w idzie cena – detal który zmusza co mniejszych majsterkowiczów do samodzielnego poszukiwania tanich materiałów na realizacje własnych projektów. No i mamy również nasze odpowiedniki All* na wschodzie czyli Ali*. O ile nie możemy narzekać na ceny przesyłki które generalnie w większości nie istnieją, to już do jakości sporej części produktów trzeba się przyzwyczaić. Oczywiście nie mówię tu o fakcie że należy ogólnie oceniać negatywnie i za każdym razem jest słabo. Raczej trzeba brać pod uwagę że sporo produktów powstało na potrzeby rynku, bez większego zastanowienia i dostosowania do potrzeb. Drobne komponenty są bez większych zastrzeżeń – choć też trafiają się odpady poprodukcyjne. Ostatnim takim przypadkiem był zasilacz 12V o dość sporej teoretycznej wydajności ok 10A.
Nie byłoby się od czego przyczepić, bo i obudowa spora, i wygląd nie zostawił do życzenia. Jednak po roku pracy, zaczęły się kłopoty ze stabilnością nie tyle napięcia, co wydajności. Urządzenia zaczęły się zawieszać a dodatkowo urządzenie bardziej się nagrzewało w czasie pracy. Rozebrałem zasilacz. Przyczyną problemow, oczywiście było wykonanie urządzenia, a dokładniej komponenty – byle tanio. Po roku kondensator miał skorodowane wyprowadzenia!!! Reklamacja oczywiście nie została uwzględnia na podstawie dokumentacji, czekamy na rozwiązanie ze strony Ali*.

P.S.

Reakcji ze strony Ali* nie doczekałem się , za to dostałem wzmiankę że usterki urządzeń można zgłaszać w miesiąc od daty dostarczenia.

Mobil1 G2

Nowa wersja mobilnego systemu łączności ze światem już w trakcie budowy.

Podobnie jak wersja poprzednia zawiera wszystko co niezbędne. Zamiana podyktowana przede wszystkim dostępnością miejsca i zmianą płyty z gniazdami SATA. Oczywiście pełna automatyka, podyktowana systemem zasilania szczególnie w aucie. Równie ważnym priorytetem jest opcja zasilania z dowolnego zasilacza ze względu na trudne warunki instalacyjne w różnych miejscach.

Kilka fotek na szybko, tuż przed instalacja oprogramowania.

Na zdjęciu widać przejściówkę umożliwiająca podłączenie do różnych zasilaczy.

Na wentylatory wygodniej było przeznaczyć przestrzeń na zewnątrz obudowy, zawsze to znacznie utrudnia organizację miejsca wewnątrz obudowy. W poprzedniej wersji był wentylator 40×40 i to już był poważny problem aby znaleźć miejsce dla niego.

Konstrukcja jest oparta na platformie Intel Atom która współpracuje z dyskiem M2 – zestaw pracuje błyskawicznie. Całość zasilana jest w nietypowy sposób. Na początku jest przetwornica która robi 12V z dowolnego źródła w zakresie 6-50V, później jest zasilacz ITX. Takie rozwiązanie jest podyktowane potrzebą zasilenia gdziekolwiek z czegokolwiek. Dodatkowo aktywowane z sekwencji zdarzeń i/lub za pomocą Bluetooth i skryptu w telefonie.
Funkcjonalności sprzętowe które już są to: AP, GPS, LTE, bluetooth.

Systemem zarządzającym jest oczywiście rozwiązanie oparte na Open Source. Aktualnie Debian w wersji 8.

Lista części

  • Płyta + rizer
  • Zasilacze
  • Dysk -> sata
  • Wentylator + sterowanie
  • Karta sieciowa + antena
  • Bluetooth
  • GPS
  • LTE + antena
  • Wygląd
  • Zabezpieczenia

Konfiguracja

Dostawcy

Rysunki i schematy

Wznowienie projektu z długą brodą

Ideą pomysłu było monitorowanie obiektów zamkniętych przez niezależny system ruchomych pojazdów. Jest rok 1994 – kompletny brak rozwiązań z zakresu mikro elektroniki, kupienie pc-ta stanowiło problem, kwestię opłacalności przemilczmy. Powstał zarys teoretyczny całości , powstawała aplikacja która symulowała rozwiązanie, wraz z protokołem komunikacji i analizy działania układu, i … trafiła do archiwum.
Dzisiaj – inaczej to wygląda, możliwości są spore, dostęp do miniaturyzacji nieograniczony. Więc powstaje fizyczna część pomysłu.
cdn..

Wielka sieć w miniaturce

Nie raz się zdarzało że miałem problem bo komputer zajmował za dużo miejsca, jeszcze częściej problemem jest hałas i temperatura.

Oczywiście nie ma nic za darmo, ale wszystko zależy od tego co chcemy uzyskać. Podstawowym kryterium jest internet, poczta, dokumenty i łączność. Jest możliwość grania ale to niej est główne kryterium, ale o tym na końcu.

Celem samym w sobie jest zrobić małe działające stanowiska dla dorastających domowników.

 

 

Materiał w trakcie testowania i uzupełniania

 

Diskless Debian Linux booting via dhcp/pxe/nfs/tftp/aufs

Want to boot a (possibly minimal) installation of Debian off the network using a read-only NFS share as the root filesystem, such that each netbooted machine has / mounted read-only over NFS and all writes are done to memory? Read on!

This assumes you are using a Linux computer as your router, which will be running Debian and hosting the local version of Debian we will be serving to clients which are PXE booting. This could be seen as a second part of my tutorial on making a Debian box a router , as it assumes your local network is still 10.0.0.0/24 and the dhcp/nfs/tftp server’s IP is 10.0.0.1

First off, we’ll need deboostrap, nfs, tftpd, and syslinux. Install them:

apt-get install tftp-hpa nfs-kernel-server debootstrap syslinux

We will store our initrd and boot loader under /srv/tftp and our NFS root filesystem under /srv/nfsroot

mkdir -p /srv/tftp /srv/nfsroot

Our nfsroot needs to be mountable via NFS. Export it read-only to our local network by putting the following in /etc/exports

/srv/nfsroot 10.0.0.0/24(ro,no_root_squash,no_subtree_check)

We will be booting to a custom Debian install. Install it in /srv/nfsroot using Debootstrap:

debootstrap stable /srv/nfsroot http://ftp.us.debian.org/debian

Now we need to install some packages in the NFS installation of Debian:

chroot /srv/nfsroot apt-get update
chroot /srv/nfsroot apt-get install initramfs-tools linux-image-2.6.32-5-amd64

Configure its initramfs to generate NFS-booting initrd’s

sed 's/BOOT=local/BOOT=nfs/' -i /srv/nfsroot/etc/initramfs-tools/initramfs.conf

We’ll need the aufs module

echo aufs >> /srv/nfsroot/etc/initramfs-tools/modules

Create the file /srv/nfsroot/etc/initramfs-tools/scripts/init-bottom/aufs give it executable permissions and fill it with the following

modprobe aufs
mkdir /ro /rw /aufs
mount -t tmpfs tmpfs /rw -o noatime,mode=0755
mount --move $rootmnt /ro
mount -t aufs aufs /aufs -o noatime,dirs=/rw:/ro=ro
mkdir -p /aufs/rw /aufs/ro
mount --move /ro /aufs/ro
mount --move /rw /aufs/rw
mount --move /aufs /root
exit 0

Generate initrd

update-initramfs -k

Copy generated initrd, kernel image, and pxe bootloader to tftp root and create folder for pxe config

cp /srv/nfsroot/boot/initrd.img-2.6.32-5-amd64 /srv/tftp/
cp /srv/nfsroot/boot/vmlinuz-2.6.32-5-amd64 /srv/tftp/
cp /usr/lib/syslinux/pxelinux.0 /srv/tftp
mkdir /srv/tftp/pxelinux.cfg

Configure boot loader. Put the following into /srv/tftp/pxelinux.cfg/default

default Debian
prompt 1
timeout 10
label Debian
kernel vmlinuz-2.6.32-5-amd64
append ro initrd=initrd.img-2.6.32-5-amd64 root=/dev/nfs ip=dhcp nfsroot=10.0.0.1:/srv/nfsroot

Configure tftp’s /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"

Add these lines to your dhcp config file /etc/dhcp/dhcpd.conf

next-server 10.0.0.1;
allow bootp;
allow booting;

Restart some services:

/etc/init.d/isc-dhcp-server restart
/etc/init.d/tftpd-hpa restart
exportfs -ra

At this point, configuration is done and you should be good to go. You might want to reset the root password on the nfs debian install:

chroot /srv/nfsroot passwd root

Ile trzeba zapłacić żeby produkt był bezpieczny?

Po raz kolejny staję przed dylematem wyboru firmy produkującej dany komponent. Po raz kolejny muszę kombinować, jak zapobiec odczepieniu przewodów zasilających. APC nie popisało się, bo w komplecie przy listwach zarządzalnych jest półeczka do zabezpieczenia kabli, przy przełączniku już jej nie ma. Zabezpieczenie  powinno być, bo aktem jest że podłączenia są do 16A – każde potencjalne luzy skończą się nieprzyjemnie. Kilka razy zdarzyło się to przy pracach w szafie. Zmodernizowałem produkt, skorzystałem z gotowego modułu polskiego producenta. Nie ma co prawda miejsca  na montaż na szynach -obszedłem to mocując bezpośrednio do przełącznika, i jest półeczka.

IMAG3721

Zasilanie na dużą skalę

Czasem trzeba mieć kontrolę nad tym co jest podłączone do zasilania. Często jednak koszty zakupu gotowych rozwiązań są tak duże że szybko decydujemy się na półśrodki, które rzadko są funkcjonalne. Sprawa się komplikuje kiedy do urządzeń mamy daleko, albo dostęp jest bardzo utrudniony.

IMAG3073

IMAG3074

Z takiego właśnie powodu powstała specjalizowana listwa, w tym konkretnym przypadku rozdzielnia dla szaf serwerowych. Ze zdalną kontrolą wyjść i dedykowanymi wyłącznikami żeby nie ruszać zawartości szafy przy zmianach.

Całość kontrolowana jest przez zespół zabezpieczeń nadmiarowo-prądowych i układ kontrolera sterującego przekaźnikami na poszczególnych obwodach.

 

Mobilność przede wszystkim.

Kolejnym krokiem w technologii mobilnych multimediów, stał się nie typowy „carputer”. Ten ma troszkę skomplikowana konfiguracje sprzętową i programową, bo pracuje nie tylko na GSM ale również na WiFi. Na razie kończy się obiecująca faza testów. w obecnej wersji pracuje na zasilaniu samochodowym i sieciowym. Może wreszcie będzie można korzystać swobodnie z aktywnych mobilnych map, a hałaśliwa część pasażerów, zajmie się spokojnie na czas podróży. Wewnątrz znajduje się AP, serwer dostępowy korzystający z technologii bluetooth, wifi, apn, vpn,gps . Całość pracuje na płycie terminala hp, dysku WDC 1TB.

Faza wszystkich testów zakończona powodzeniem. Dostępna jest nawet chmura w aucie.