Мазмуну:
- 1 -кадам: Материалдардын тизмеси
- 2 -кадам: Идеялар жана Жардам үчүн рахмат
- 3 -кадам: Nextcloud жана метеостанцияны орнотуу
- 4 -кадам: Кээ бир эскертүүлөр
Video: Multi Task Raspberry 1 B (Personal Cloud + Weather Station): 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бир аз убакыт мурун мен жаңы версияны сатып алгандан кийин RPiB запасы бар экенин эстедим. Мен камдык файлдарымды сактоодо купуялык жөнүндө ойлонуп, жеке булут сервериме ээ болууну чечтим. Жакшы натыйжа менен бактылуумун, бирок RPi потенциалынын текке кетишине канааттанган жокмун, аба ырайы станциясын + жеке булут серверин аралаштырган комбинация жасадым.
1 -кадам: Материалдардын тизмеси
- A RPi B (Май, ошондой эле, RPi2, RPi3 ж.б. менен иштөө)
- Малина үчүн 7 дюймдук 1024*600 LCD дисплейи (экрандын өлчөмүн өзүңүз тандаңыз)
- WiFi түйүнү же RPiге туташкан Ethernet кабели (RPi3 жана андан жаңыларында гана орнотулган wifi бар)
- Чычкан жана клавиатура USB
2 -кадам: Идеялар жана Жардам үчүн рахмат
Бул кадам кээ бир адамдардын эмгегине негизделгенин байкаңыз:
Гус:
pimylifeup.com/raspberry-pi-nextcloud-serv…
jimk3038:
www.instructables.com/id/Raspberry-Pi-Inte…
Калматка кодду жакшыртуу үчүн чоң рахмат: Азыр интернет байланышы жок болгондо чоң саат жана callendar көрсөтүлөт
www.instructables.com/member/Kalmat/
3 -кадам: Nextcloud жана метеостанцияны орнотуу
Бул кадамдар төмөнкүлөрдү болжолдойт:-Linuxтун кээ бир негиздери билинет
-Операциялык системанын raspbian стреги мурунтан эле RPiге орнотулган
-Иштетүү тутуму мурунтан эле конфигурацияланган (raspi-config: SSH иштетилген, максималдуу SD карта мейкиндигин колдонуу үчүн кеңейтилген файл системасы ж. Б.)
-RPiден IP статикалык катары аныкталат
########################################################
Nextcloud орнотуу
########################################################
Терминалда аткарылган төмөнкү ырааттуулуктар (SSHден же жергиликтүү RPi боюнча) ###################################### #####################
sudo apt-get update
sudo apt-get apache2 орнотуу
sudo apt-get php7.0 php7.0-gd sqlite php7.0-sqlite php7.0-curl php7.0-zip php7.0-xml php7.0-mbstring орнотуңуз
sudo кызматы apache2 кайра
cd/var/www/html curl https://download.nextcloud.com/server/releases/ne… |
sudo tar -jxv
sudo mkdir -p/var/www/html/nextcloud/маалыматтар
sudo chown -R www-data: www-data/var/www/html/nextcloud/
sudo chmod 750/var/www/html/nextcloud/data
########################################################
Эми биз муну аяктагандан кийин, акыры Nextcloudтун өзүнө барып, аны орнотуу процессин баштай алабыз. Баштоо үчүн Raspberry Piнин IP дарегине өтүңүз плюс /nextcloud. Мисалы, мен бара турган дарек төмөндөгүдөй:
IP дарегин мисал менен Raspberry Pi'лердин ордуна алмаштырууну унутпаңыз.
192.168.1.105/nextcloud
Колдонуучу атыңызды жана сырсөзүңүздү тандаңыз
үйрөткүчкө шилтеме мен ээрчидим:
#########################################################
Аба ырайы станциясынын орнотулушу
#########################################################
Жүктөө:
launchpad.net/python-weather-api/trunk/0.3… ################################ ###########################
Терминалда аткарылган төмөнкү ырааттуулуктар (SSHден же РПи боюнча) ##################################### #####################
tar -xvzf pywapi -0.3.8.tar.gz
cd pywapi-0.3.8
sudo python setup.py куруу
sudo python setup.py орнотуу
########################################################
Иштер күтүлгөндөй иштегенин текшериңиз
########################################################
Аба ырайы 1.6.4.zip /home /pi папкасына жүктөп алыңыз
терминалда кийинки буйрук (SSH туташуусу эмес/Бул жолу жергиликтүү дисплей керек)
cd Аба ырайы
sudo python аба ырайы.py
########################################################
Жүктөөдөн кийин аны автоматтык түрдө баштоо
########################################################
sudo nano /etc/rc.local
"0 чыгуу" деп жазылган акыркы саптын алдында, саптарга төмөнкүлөрдү кошуңуз.
cd/home/pi/Аба ырайы
sudo python аба ырайы.py &> err.log
########################################################
4 -кадам: Кээ бир эскертүүлөр
- Калмат жасаган иштин автоматтык котормосу жок, мен кол менен pt-BR котормосун жасадым. Эгерде кимдир бирөө.po файлдары менен иштөөнү билсе, анда ыраазы болмок.
- Туруктуулук жетишерлик жакшы. Жогорудагы сүрөттү караңыз (CPU жана эс тутуму аз)
- смартфонуңузга жана nextcloud кардарыңызга колдонмону жүктөп алыңыз
- Серверге жүктөө ылдамдыгын жакшыртуу үчүн Apache серверине жана PHPге жасай ала турган бир нече твиттер бар (google it)
-
Аба ырайынын станциясынын башка версиялары бар, аларда фон сүрөттөрү бар
jimk3038 долбоору (жакшыртылган версиясы калмат тарабынан жасалган)
Сунушталууда:
WIFI Weather Station with Magicbit (Arduino): 6 кадам
WIFI Weather Station with Magicbit (Arduino): Бул окуу куралы акылдуу телефонуңуздан деталдарды ала турган Arduino аркылуу Magicbitтен аба ырайын кантип курууну көрсөтөт
DIY Weather Station & WiFi Sensor Station: 7 кадам (Сүрөттөр менен)
DIY Weather Station & WiFi Sensor Station: Бул долбоордо мен сизге WiFi сенсор бекети менен бирге аба ырайы станциясын кантип түзүүнү көрсөтөм. Сенсордук станция жергиликтүү температура жана нымдуулук маалыматтарын өлчөйт жана WiFi аркылуу аба ырайы станциясына жөнөтөт. Аба ырайы бекети андан кийин
IOT Weather Cloud - OpenWeatherMapsты колдонуу: 11 кадам (Сүрөттөр менен)
IOT Weather Cloud - OpenWeatherMapsты колдонуу: Бул булут бөлмөнүн шыпына илинип, интернеттен кайтарылган натыйжанын негизинде белгилүү үлгүлөрдү ойнойт. Бул OpenWeatherMaps аба ырайы маалыматтарды алат. Аны кол менен веб -интерфейс же автоматтык түрдө башкарса болот
Raspberry Pi Solar Weather Station: 7 кадам (Сүрөттөр менен)
Raspberry Pi Solar Weather Station: Мурунку эки долбоорум, Compact Camera жана Portable Games Console аяктагандан кийин, мен жаңы кыйынчылыкты тапкым келди. Табигый прогресс тышкы алыскы система болчу … Мен Raspberry Pi метеостанциясын кургум келди
Acurite 5 in 1 Weather Station Raspberry Pi жана Weewx колдонуп (башка аба ырайы станциялары бири -бирине шайкеш келет): 5 кадам (сүрөттөр менен)
Acurite 5 in 1 Weather Station Raspberry Pi жана Weewx аркылуу (башка аба ырайынын станциялары бири -бирине шайкеш келет): Мен Acurite 5ти 1 метеостанциядан сатып алганда, мен жокто үйдөгү аба ырайын текшерип тургум келди. Мен үйгө келип, орноткондо, мен дисплейди компьютерге туташтырышым же алардын акылдуу борборун сатып алышым керек экенин түшүндүм