![IoT - Raportuesi i disponueshëm i humorit: 4 hapa IoT - Raportuesi i disponueshëm i humorit: 4 hapa](https://i.howwhatproduce.com/images/001/image-1395-50-j.webp)
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
![IoT - Reporter Portativ i Gjendjes IoT - Reporter Portativ i Gjendjes](https://i.howwhatproduce.com/images/001/image-1395-51-j.webp)
Gjërat që do të na duhen:
- Raspberry Pi me Raspbian
- Sensori i prekjes nga adafruit
- Burimi i energjisë (Bateria/DC)
- Ethernet ose WiFi për Raspberry Pi
- Një kompjuter tjetër
Hapi 1: Konfigurimi i Pajisjeve tona Raspberry Pi
![Konfigurimi i Pajisjeve tona Raspberry Pi Konfigurimi i Pajisjeve tona Raspberry Pi](https://i.howwhatproduce.com/images/001/image-1395-52-j.webp)
![Konfigurimi i Pajisjeve tona Raspberry Pi Konfigurimi i Pajisjeve tona Raspberry Pi](https://i.howwhatproduce.com/images/001/image-1395-53-j.webp)
Së pari, lidhni sensorin tonë të prekjes me kunjat GPIO në Raspberry Pi tonë. Përdorni disa kabllo fleksibël
Identifikoni 3 kunja në sensorin tonë:
- GND - lidheni me kunjin e tokëzimit
- VCC - lidheni me pin 5V
- SIG - lidheni me një kunjë shenje
Ne do të përdorim 5V, terren dhe GPIO 18 në pi tonë të mjedrës në këtë shembull.
Hapi 2: Vendosja e Mjedisit Tonë në Raspberry Pi
![Vendosja e Mjedisit Tonë në Raspberry Pi Vendosja e Mjedisit Tonë në Raspberry Pi](https://i.howwhatproduce.com/images/001/image-1395-54-j.webp)
Merrni adresën IP të mjedrës tonë Pi.
Pastaj lidheni me pi mjedrën tonë duke përdorur ssh:
ssh emrin e përdoruesit@ipaddress
pastaj shkruani fjalëkalimin tonë.
Pasi të jemi brenda, atëherë instaloni apache2 si serverin tonë në internet duke shtypur:
sudo apt-get install apache2
Hapi 3: Hartoni një Pjesë të Kodit Python për të Lexuar Input Nga Sensori ynë
![Hartoni një pjesë të kodit Python për të lexuar hyrjet nga sensori ynë Hartoni një pjesë të kodit Python për të lexuar hyrjet nga sensori ynë](https://i.howwhatproduce.com/images/001/image-1395-55-j.webp)
Dizajn
Në kodin tonë shembull, ne përdorim disa komanda të ndryshme.
Për të treguar se jemi të lumtur, bëjmë 2 shtypje të gjata
Për të treguar se jemi të trishtuar, bëjmë një trokitje të shkurtër dhe një shtypje të gjatë
Për të treguar se jemi të hutuar, bëjmë një trokitje të shkurtër, presim një goditje, pastaj 2 trokitje të shkurtra. Për të treguar se jemi të lumtur, bëjmë një trokitje të shkurtër, një hendek të shkurtër dhe një shtypje të gjatë
Për të treguar se jemi të mërzitur, ne bëjmë 3 trokitje të shkurtra
Përkthimi i këtyre në komandat e vargut: (t për trokitje të shkurtër, T për shtypje të gjatë, g për hendek të shkurtër, G për hendek të gjatë)
i lumtur: TgT
trishtuar: tgT
i hutuar: tGtgt
i mërzitur: tgtgt
Atëherë ne do të nxjerrim kodin tonë gjendjen tonë aktuale në një skedar html miqësor me shfletuesin për shërbim.
Kodi
importoni RPi. GPIO si kohë GPIOimport
GPIO.cleanup ()
GPIO.setmode (GPIO. BCM) GPIO.setup (18, GPIO. IN)
numri i prekjes = 0
touch_state = 0 touch_duration = 0 gap_duration = 0 current_cmd = ""
def cmd ():
aktuale globale_cmd nëse aktuale_cmd [-3:] == "TgT": current_cmd = "" humor ("E trishtuar") nëse aktuale_cmd [-3:] == "tgT": current_cmd = "" humor ("Gëzuar") nëse aktuale_cmd [-5:] == "tGtgt": current_cmd = "" humor ("I hutuar") nëse aktuale_cmd [-5:] == "tgtgt": current_cmd = "" humor ("I mërzitur")
def humor (humor):
skedar = hapur ("index.html", "w") html = """
Gazetar Portativ Mood
Hej, humori im më i fundit është
{}
"""
file.write (html.format (humor))
ndërsa (1):
koha. gjumi (0.001) nëse (GPIO.input (18)): nëse touch_state == 0: nëse gap_duration> 2000: gap_duration = 0 if gap_duration> 200: current_cmd = current_cmd + "G" else: current_cmd = current_cmd + "g "gap_duration = 0 touch_state = 1 touch_count = touch_count + 1 if touch_state == 1: touch_duration = touch_duration + 1 else: if gap_duration 200: current_cmd = current_cmd +" T "else: current_cmd = current_cmd +" t "touch_duration = 0 cmd ()
GPIO.cleanup ()
Konfiguroni për të punuar me serverin tonë në internet
shtypni ose ngarkoni skedarin python të mësipërm në vendndodhjen tonë të serverit në internet, e cila është e parazgjedhur në/var/www/html
cd/var/www/html
sudo nano touch.py
Pastaj shkruani kodin e mësipërm
Hapi 4: Filloni serverin tonë për ta parë atë në veprim
![Filloni serverin tonë për ta parë atë në veprim! Filloni serverin tonë për ta parë atë në veprim!](https://i.howwhatproduce.com/images/001/image-1395-56-j.webp)
cd/var/www/html
prekje sudo python.py
Pastaj shkruani adresën IP për Raspberry Pi tonë, atëherë ne duhet të shohim që reporteri ynë i humorit po punon!
Provoni lloje të ndryshme të komandave të prekjes dhe faqja duhet të rifreskohet automatikisht për ta pasqyruar atë!
Recommended:
Stylus kapacitiv për një stilolaps të disponueshëm: 6 hapa (me fotografi)
![Stylus kapacitiv për një stilolaps të disponueshëm: 6 hapa (me fotografi) Stylus kapacitiv për një stilolaps të disponueshëm: 6 hapa (me fotografi)](https://i.howwhatproduce.com/images/001/image-340-j.webp)
Stylus kapacitiv për një stilolaps të disponueshëm: Unë kam një duzinë Stilolapsa Micro Roller me Uni-ball. Unë dua të shtoj një majë shkruese kapacitore në kapakun në njërën prej tyre. Pastaj kapaku dhe stilolapsi mund të zhvendosen nga një stilolaps në tjetrin në tjetrin pasi secila mbaron bojë. I jam mirënjohës Jason Poel Smith për
Një llambë LED e humorit 1 dollar me ATtiny13 dhe WS2812: 7 hapa
![Një llambë LED e humorit 1 dollar me ATtiny13 dhe WS2812: 7 hapa Një llambë LED e humorit 1 dollar me ATtiny13 dhe WS2812: 7 hapa](https://i.howwhatproduce.com/images/001/image-1815-j.webp)
Një llambë LED e humorit 1 dollar me ATtiny13 dhe WS2812: Kjo është një llambë me kosto të ulët me katër mënyra. Shkëndija e ylberit. Një shkëndijë drite lëviz lart herë pas here dhe gradualisht ndryshon ngjyrën.2. Shkëlqim ylberi. Një shkëlqim i qëndrueshëm i cili gradualisht ndryshon ngjyrën.3. Simulimi i zjarrit të qirinjve.4. Fikur. Ju mund të
Llamba e humorit IOT: 8 hapa (me fotografi)
![Llamba e humorit IOT: 8 hapa (me fotografi) Llamba e humorit IOT: 8 hapa (me fotografi)](https://i.howwhatproduce.com/images/001/image-1486-11-j.webp)
Llambë IOT Mood: Një llambë IoT Mood e bërë duke përdorur një Node MCU (ESP8266), LED RGB dhe një kavanoz. Ngjyrat e llambës mund të ndryshohen duke përdorur Blynk App. Unë kam zgjedhur Statujën Përkujtimore të Tony Starks të cilën e kam printuar 3D për ta vënë në këtë llambë. Ju mund të merrni ndonjë statujë të gatshme ose mund të
Krijoni një pishtar LED të Joule Thief ose dritë nate duke ricikluar një aparat të disponueshëm Kodak .: 11 hapa (me fotografi)
![Krijoni një pishtar LED të Joule Thief ose dritë nate duke ricikluar një aparat të disponueshëm Kodak .: 11 hapa (me fotografi) Krijoni një pishtar LED të Joule Thief ose dritë nate duke ricikluar një aparat të disponueshëm Kodak .: 11 hapa (me fotografi)](https://i.howwhatproduce.com/images/004/image-9471-39-j.webp)
Krijoni një pishtar LED Joule Thief ose Nightlight duke ricikluar një Kamera të disponueshme Kodak .: Pasi pashë informacione mbi drejtuesit e Joule Thief LED në internet, vendosa të provoja t'i bëja ato. Pas marrjes së disa njësive të punës fillova të eksperimentoj (siç bëj zakonisht) me burime të ndryshme të pjesëve nga objektet që mund të ricikloj. Kam gjetur se t
Bëni një blic të kamerës (të përdorur) të disponueshëm: 3 hapa
![Bëni një blic të kamerës (të përdorur) të disponueshëm: 3 hapa Bëni një blic të kamerës (të përdorur) të disponueshëm: 3 hapa](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125530-make-a-used-disposable-camera-flash-3-steps-j.webp)
Bëni një Flash (të Përdorur) të Kamerës së Flakshme: Ky është një truk i vogël i vogël dhe përdorni për një aparat fotografik të vjetër të disponueshëm (që unë gjithmonë harroj ta kem zhvilluar). Ai simuloi blicin e bërë kur merret një fotografi. Veryshtë shumë e thjeshtë dhe shumë e ndritshme. Unë nuk e di se çfarë përdorimi keni për të, por mos ndizni