Sadržaj:
- Korak 1: Zahtjevi
- Korak 2: Postavljanje
- Korak 3: Povezivanje NanoPi -a sa Ubidots -om pomoću Pythona
- Korak 4: Sada je vrijeme za kodiranje
- Korak 5: Opcionalni koraci: Preimenujte uređaj i varijable
- Korak 6: Kreirajte Crontab za pokretanje skripte svakih N minuta
- Korak 7: Ubidots kontrolna ploča
- Korak 8: Obavijesti o Internetu sa sporim/bez Interneta
- Korak 9: Zaključak
![Testirajte brzinu interneta koristeći Raspberry Pi + Ubidots: 9 koraka Testirajte brzinu interneta koristeći Raspberry Pi + Ubidots: 9 koraka](https://i.howwhatproduce.com/images/011/image-31827-j.webp)
Video: Testirajte brzinu interneta koristeći Raspberry Pi + Ubidots: 9 koraka
![Video: Testirajte brzinu interneta koristeći Raspberry Pi + Ubidots: 9 koraka Video: Testirajte brzinu interneta koristeći Raspberry Pi + Ubidots: 9 koraka](https://i.ytimg.com/vi/ETMqp61E4TA/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
![Testirajte brzinu interneta koristeći Raspberry Pi + Ubidots Testirajte brzinu interneta koristeći Raspberry Pi + Ubidots](https://i.howwhatproduce.com/images/011/image-31827-1-j.webp)
Raspberry Pi je postao široko rasprostranjen uređaj ne samo za izradu prototipova i obrazovne svrhe, već i za projekte industrijske proizvodnje unutar preduzeća.
Osim veličine Pi -a, niske cijene i potpuno operativnog Linux OS -a, on također može komunicirati s drugim perifernim uređajima putem GPIO pinova (unosi opće namjene/naši unosi) koji vam omogućuju kodiranje prilično robusnih hardverskih aplikacija bez potrebe za stručnjakom za ugrađenu elektroniku.
Nakon ovog članka naučit ćete kako mjeriti brzinu interneta pomoću Raspberry Pi -a i poslati parametre u oblak Ubidots kako biste kreirali upozorenja za praćenje internetske veze tijekom dana!
Korak 1: Zahtjevi
Da biste dovršili ovaj vodič, trebat će vam:
- Raspberry Pi povezan na Internet
- Ubidots račun - ili - STEM licenca
Korak 2: Postavljanje
Ovaj vodič pretpostavlja da je vaš Raspberry Pi konfiguriran i da je već povezan s internetom. Ako nije konfigurirano, to možete brzo učiniti pomoću ovog vodiča za brzi početak iz Raspberry Pi Foundation.
NAPOMENA: Ako koristite WiFi ključ, predlažemo korištenje Wicda za upravljanje WiFi vezom.
Korak 3: Povezivanje NanoPi -a sa Ubidots -om pomoću Pythona
![Povezivanje NanoPi -a sa Ubidots -om pomoću Pythona Povezivanje NanoPi -a sa Ubidots -om pomoću Pythona](https://i.howwhatproduce.com/images/011/image-31827-2-j.webp)
Dok je vaš Raspberry Pi povezan s internetom, provjerite IP adresu dodijeljenu pristupu ploči pomoću ssh -a na terminalu računala:
ssh pi@{IP_Address_assigned}
Korisničko ime: piPassword: malina
Kao što možete vidjeti na gornjoj slici, vaš pristup je bio uspješan, a korisnik je sada pi@raspberrypi.
Ajmo sada nadograditi neke pakete i instalirati pip, Pythonov menadžer paketa:
sudo apt-get update> sudo apt-get nadogradnja
sudo apt-get install python-pip python-dev build-essential
Instalirajte donje biblioteke:
- zahtjevi: za upućivanje HTTP zahtjeva od Pythona do Ubidota
- pyspeedtest: za mjerenje brzine interneta s Pythona
zahtevi za instaliranje pipa pyspeedtest
Profesionalni savjet: Česta pitanja i rješavanje problema - Ako dobijete problem s dozvolom prilikom instaliranja potrebnih paketa, promijenite korisnički način rada u root pomoću sljedeće naredbe:
sudo su
Korak 4: Sada je vrijeme za kodiranje
![Sada je vrijeme za šifriranje! Sada je vrijeme za šifriranje!](https://i.howwhatproduce.com/images/011/image-31827-3-j.webp)
![Sada je vrijeme za šifriranje! Sada je vrijeme za šifriranje!](https://i.howwhatproduce.com/images/011/image-31827-4-j.webp)
Napravite Python skriptu u terminalu vašeg računara:
nano ubi_speed_tester.py
I kopirajte kôd naveden u ovom članku. Obavezno zamijenite žeton Ubidots računa u URL -u zahtjeva. Ako ne znate kako dobiti svoj Ubidots token, pogledajte donji članak:
Pronađite svoj TOKEN sa svog Ubidots računa
Sada testirajmo skriptu:
python ubi_speed_tester.py
Ako radi ispravno, na vašem Ubidots računu vidjet ćete novi uređaj s tri varijable: Download, Upload i Ping.
Korak 5: Opcionalni koraci: Preimenujte uređaj i varijable
![Opcijski koraci: Preimenujte uređaj i varijable Opcijski koraci: Preimenujte uređaj i varijable](https://i.howwhatproduce.com/images/011/image-31827-5-j.webp)
Nazivi kreiranih varijabli isti su kao API oznake, a to su ID -ovi koje koristi API. To ne znači da se njihova imena ne mogu promijeniti, pa preporučujem promjenu naziva uređaja i varijabli kako bi ih učinili prijateljskijima. Da biste saznali kako preimenovati imena varijabli, pogledajte donji članak:
Kako prilagoditi naziv uređaja i naziv varijable
Također možete dodati jedinice svakoj varijabli.
Korak 6: Kreirajte Crontab za pokretanje skripte svakih N minuta
![Napravite Crontab za pokretanje skripte svakih N minuta Napravite Crontab za pokretanje skripte svakih N minuta](https://i.howwhatproduce.com/images/011/image-31827-6-j.webp)
Sada kada smo testirali skriptu, možemo je postaviti da se automatski pokreće svakih N minuta. U tu svrhu ćemo koristiti Linux Cron alat za efikasnost.
1.- Učinite datoteku izvršnom u terminalu vašeg računara:
chmod a+x ubi_speed_tester.py
2.- Napravite crontab:
Iz nekog razloga, naredba “crontab -e” ne funkcionira izvan okvira, pa je zaobilaženje ručna instalacija crona pomoću naredbi u nastavku:
sudo apt-get install cron
zatim upišite:
crontab -e
i dodajte red:
* * * * * python /home/pi/ubi_speed_tester.py
da pokrenete skriptu svake minute.
3- Ponovo pokrenite i provjerite svoje podatke u Ubidotsima
Da biste ponovo pokrenuli Raspberry Pi, morate koristiti kao root za ovu vrstu:
sudo su
Zatim upišite naredbu ispod za ponovno pokretanje Raspberry Pi:> ponovno podizanje sustava
Pričekajte minutu, a zatim idite na Ubidots da vidite rezultate koji se ažuriraju svake minute
Korak 7: Ubidots kontrolna ploča
![Ubidots Nadzorna ploča Ubidots Nadzorna ploča](https://i.howwhatproduce.com/images/011/image-31827-7-j.webp)
Sada kada su vaši podaci u Ubidotsu, možete kreirati nadzorne ploče i događaje koristeći svoje podatke. Evo primjera:
Widget za trakasti grafikon
Više informacija o Ubidots nadzornim pločama potražite u centru za pomoć.
Korak 8: Obavijesti o Internetu sa sporim/bez Interneta
![Obavijesti o sporim/bez Interneta Obavijesti o sporim/bez Interneta](https://i.howwhatproduce.com/images/011/image-31827-8-j.webp)
![Obavijesti o sporim/bez Interneta Obavijesti o sporim/bez Interneta](https://i.howwhatproduce.com/images/011/image-31827-9-j.webp)
Kako bismo nadzirali brzinu vašeg interneta dok ste odsutni, dodali smo neke događaje kako bismo obavijestili korisnika: ako je internet spor ili ako nema interneta.
- Događaj zasnovan na vrijednosti (Internet je spor)
- Događaj zasnovan na aktivnostima (Internet je neaktivan)
Za više informacija o Ubidots događajima, pogledajte ovaj članak centra za pomoć za više detalja.
Korak 9: Zaključak
Za samo nekoliko minuta izgradili ste jednostavan DIY Internet Speed Tester. Sada postavite svoj Raspberry Pi na sigurno mjesto iza usmjerivača i nikada se više nemojte pitati o brzini vašeg interneta.
Sretno hakiranje:)
Preporučuje se:
Ubidots + ESP32- Prediktivno praćenje mašine: 10 koraka
![Ubidots + ESP32- Prediktivno praćenje mašine: 10 koraka Ubidots + ESP32- Prediktivno praćenje mašine: 10 koraka](https://i.howwhatproduce.com/images/001/image-1103-j.webp)
Ubidots + ESP32- Prediktivno nadziranje strojeva: Prediktivna analiza vibracija i temperature stroja stvaranjem događaja e-pošte i zapisa vibracija u google tablici pomoću Ubidots-a. Predviđanje održavanja i nadgledanje stanja stroja Uspon nove tehnologije, tj. Interneta stvari, teških ind
Povežite i nadogradite svoja povezana rješenja s Hologram Nova i Ubidots: 9 koraka
![Povežite i nadogradite svoja povezana rješenja s Hologram Nova i Ubidots: 9 koraka Povežite i nadogradite svoja povezana rješenja s Hologram Nova i Ubidots: 9 koraka](https://i.howwhatproduce.com/images/001/image-589-8-j.webp)
Povežite i nadogradite svoja povezana rješenja s Hologram Nova i Ubidots: Koristite svoj Hologram Nova za nadogradnju infrastrukture. Postavite Hologram Nova pomoću Raspberry Pi -a za slanje (temperaturnih) podataka Ubidots -u. U sljedećem vodiču, Ubidots će pokazati kako postaviti Hologram Nova koristeći Raspberry Pi i prikazati te
Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 koraka
![Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 koraka Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 koraka](https://i.howwhatproduce.com/images/001/image-1809-10-j.webp)
Como Subir Datos De Un Acelerómetro a Ubidots, Koristi Arduino YÚN: Arduino Y Ú Nije mikrokontroladni basado u ATmega32u4 i el Atheros AR9331. Siendo el Atheros ima procesorski kapacitet za prijenos operativnog sistema Linux na OpenWrt, Arduino Y Ú N nije dostupna verzija sa lansiranom OpenWrt-Yun
Kako izgraditi brojač ljudi s Raspberry Pi -om i Ubidots -om: 6 koraka
![Kako izgraditi brojač ljudi s Raspberry Pi -om i Ubidots -om: 6 koraka Kako izgraditi brojač ljudi s Raspberry Pi -om i Ubidots -om: 6 koraka](https://i.howwhatproduce.com/images/011/image-31400-j.webp)
Kako izgraditi brojač ljudi s Raspberry Pi -om i Ubidots -om: U ovom jednostavnom projektu koristit ćemo senzor pokreta za otkrivanje prolazi li neki objekt ispred našeg Raspberry Pi -a. Zatim ćemo izbrojati koliko se puta to dogodilo i poslati ovu vrijednost u Ubidots. Brojači ljudi obično su skupi uređaji koji se koriste u
Kako izgraditi meteorološku stanicu koristeći XinaBox i Ubidots preko HTTP -a: 7 koraka
![Kako izgraditi meteorološku stanicu koristeći XinaBox i Ubidots preko HTTP -a: 7 koraka Kako izgraditi meteorološku stanicu koristeći XinaBox i Ubidots preko HTTP -a: 7 koraka](https://i.howwhatproduce.com/images/005/image-13662-7-j.webp)
Kako izgraditi meteorološku stanicu pomoću XinaBox-a i Ubidots-a preko HTTP-a: Saznajte kako napraviti vlastitu meteorološku stanicu na Ubidots-u, koristeći XinaBox xChips (IP01, CW01 i SW01) ESP8266 Core i Wi-Fi modul (xChip CW01) omogućava korisnicima da šalju podatke iz XinaBox -ovih modularnih x čipova u oblak. Ti se podaci mogu nadzirati na daljinu