Obsah:
- Krok 1: Arquitetura Da Plataforma
- Krok 2: Placa Dragonboard
- Krok 3: Mezzanine Com senzory Placa
- Krok 4: Sensor De Alagamento Utilizando NodeMCU
- Krok 5: Hlavný panel
Video: IN-FORMA: Plataforma De Informações Sobre Sua Cidade: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Čo robiť, keď sa stretnete s niekým, čo by ste chceli prežiť? Predstavte si, podčiarknite a doprajte tempo skutočnej a rozmanitej teploty, aby ste sa lepšie naučili, pripravte sa na to! Ou, então, evitar transitar pelos principiais pontos de alagamento durante uma forte tempestade e, até mesmo, saber o índice de radiação UV antes de ir para uma praia ou um parque para se proteger adekvátadamente contra os danos do sol. Com a IN-FORMA, tudo isso é possível em um só lugar! Väčšina spoločností, ktoré určujú región regiónu, v ktorom sa nachádzajú hlavné oblasti. Všetky prístupové a informačné informácie, ako používať tieto formáty. Pozrite sa, ako to vyzerá, napríklad čo sa deje a čo najrýchlejšie a najľahšie na horách.
IN-FORMA a nová webová stránka obsahuje mnoho rôznych tipov na informačné a zábavné akcie. Naše rôzne snímače teploty, teploty, osvetlenia, svetelných zdrojov, vonkajších a vonkajších teplôt a tempa sú skutočné. Všetky obsahujú všetky senzory, ktoré sú kompatibilné s Mapami Google, poskytujú všetky informácie o lokalizácii, lokalizácii a pripojení k mape a oblasti. Una das innações trazidas pela plataforma é que ela pode contar com and interação do usuário, sendo este permitido a solicitar autorização para integrar à plataforma suas próprias Applicações fazendo uso dos dados disponibilizados e, inclusive, a your social tools.
IN-FORMA, všetky typy integračných tipov, ktoré môžu používať rôzne aplikácie, ale aj súčasné systémy mapovania, ktoré nie sú k dispozícii. Ako hlavné problémy s popularitou, tanto de saúde pública, quanto ambientais e sociais. Väčšina problémov spojených s nedostatkom energie, ako aj ich extrémna závažnosť a závažnosť. Com a plataforma, então, é possível saber o nível de água nas ruas em vários pontos da cidade, através de aparelhos instalados nas vias ou calçadas. Všetky systémy majú extrémny rozsah používania, pričom mnohé z nich môžu mať vplyv na vašu situáciu, pretože môžu mať za následok prechod k rôznym druhom obyvateľstva. Além disso, o sistema de drenagem das ruas pode ser melhorado com os dados fornecidos pela plataforma, que mostram o nível da água ao longo do dia e os pontos críticos de alagamento da região.
Krok 1: Arquitetura Da Plataforma
A proposta é o desenvolvimento de uma plataforma aberta para integração de diversos dispositivos. Systémy majú základnú a spoločnú základňu s Dragonboardom, základnou doskou s 96 doskami, vrátane AWS a Amazon s rámcovým komárom, ktorý podporuje a podporuje protokol MQTT.
96 dosiek, ktoré sú vybavené procesorom Atmel ATMEGA328, ponúka množstvo digitálnych a analógových snímačov, komoditných a integrovaných snímačov Qualcomm Dragonboard 410c. Komunikácia s počítačom Dragonboard a 96 dosiek ponúka protokoly I²C (integrovaný obvod).
Väčšina súborov, ktoré majú k dispozícii, majú jednu alebo druhú časť zo serverov poskytujúcich protokoly a protokoly komunikácie TCP/IP. Žiadny server neposkytuje dostupné atribúty atribútov API API a nemá k dispozícii žiadne ďalšie informácie o kvalite HTTP a mnohých ďalších API. Obsahuje všetky základné informácie o vizualizácii a tvorbu základného panela s HTML5.
Krok 2: Placa Dragonboard
A Qualcomm Dragonboard 410c a okolité prostredie, v ktorom je možné projektovať. Možný hardvér sa podobá na Moto G, výrobca Motorola. Miestny parabolický systém nevyužíva žiadne ďalšie služby. Po vykonaní rámcového príkazu bude možné vykonať interação prostredníctvom MQTT vstup do miestneho servera a do jeho sídla. Žiadny odkaz https://www.digitalocean.com/community/questions/h… é possível encontrar um tutorial de como installr o MQTT no Debian. Operačný systém sa nachádza na operačnom systéme Linux Linaro, pričom základným balíkom je Debian. Žiadny odkaz https://www.embarcados.com.br/linux-linaro-alip-na… and possivel encontrar tutorial de como installer or Linux Linaro-ALIP na Qualcomm DragonBoard 410C.
A Qualcomm Dragonboard 410c ponúka komunikácia s medziposchodím para prijímača ako informácie o bezdrôtovom senzore a po pripojení k serveru MQTT lokálne alebo vzdialené. Použitie sériového čísla Python a.
O código abaixo detalha este processo. A função readData envia bytes até que o Mezzanine faça uma leitura e devolva a resposta. Ao receber a resposta, lê uma linha inteira do serial que deverá estar no formato "S (código do sensor):(valor do sensor)". Apos a leitura, separa o código do valor e retorna.
import serial ser = serial. Serial ('/dev/tty96B0', 115200)
def readData (ser):
zatiaľ čo ser.inWaiting () == 0: ser.write ([0])
txt = ''
while True: c = ser.read () if c == '\ n': break elif c == '\ r': continue
txt = txt + c
dados = txt.split (":")
vráť dados
dados = readData (ser)
Com os dados recebidos, é possível publicar no servidor MQTT. Spoločná komunikácia a používanie biblioteca paho. O código abaixo se conecta a um servidor e, através da função publicar, publica no servidor com o tópico adekvátado.
import paho.mqtt.client ako paho SERVIDOR_LOGIN = "" SERVIDOR_SENHA = "" SERVIDOR_ENDERECO = "localhost"
klient = paho. Client ()
client.username_pw_set (SERVIDOR_LOGIN, SERVIDOR_SENHA) client.connect (SERVIDOR_ENDERECO, 1883) client.loop_start ()
def publicar (dados, cli):
skúste: publish_name = '' ak dados [0] == 'S1': publish_name = "/qualcomm/umidade" elif dados [0] == 'S2': publish_name = "/qualcomm/temperatura" elif dados [0] = = 'S3': publish_name = "/qualcomm/luminosidade" elif dados [0] == 'S4': publish_name = "/qualcomm/luzvisivel" elif dados [0] == 'S5': publish_name = "/qualcomm/infravermelho "elif dados [0] == 'S6': publish_name ="/qualcomm/ultravioleta "else: return False
zatiaľ čo cli.publish (názov_verejnosti, dados [1]) [0]! = 0:
odovzdať tlač publikovať_name+"="+dados [1]
zatiaľ čo cli.loop ()! = 0:
prejsť
okrem:
prejsť
O código completo pode ser visto no arquivo "mezzanine_mqtt.py".
Viacúčelová komunikácia so serverom a prepojenie Dragonboardu s pripojeným serverom k pripojeniu 3G, použitie modemu 3G HSUPA USB Stick MF 190 použitie operátora TIM.
Para emissão de alertas, or sistema conta com servidor PABX Asterisc. Väčšina problémov spojených s obsluhou, obsluhou a reakciou závisí od oblasti, v ktorej sa nachádzate, alebo od vozového parku k vášmu telesnému postihnutiu. Para inštalr o Asterisc você pode seguir o link (https://www.howtoforge.com/tutorial/how-to-install-asterisk-on-debian/).
Krok 3: Mezzanine Com senzory Placa
Senzory sa nachádzajú v medziposchodí: svetelná, slnečná a teplotná teplota.
I) Senzor luminosidády
O senzor LDR é um led ativado pela luminosidade que incide sobre ele. A leitura é feita através da porta analógica A0.
Leitura do sensor: ldr = analogRead (LDRPIN) /10.0
II) Solárny senzor „Grove - snímač slnečného svetla“https://wiki.seeed.cc/Grove-Sunlight_Sensor/
Senzor viac kanálových detektorov ultrafialového a infračerveného žiarenia.
Biblioteca:
Využite dostupnú a dostupnú bibliotekáciu odkazov, pripojte a pripojte snímač k dispozícii aj I2C. Leitura é feita da seguinte maneira:
SI114X SI1145 = SI114X (); neplatné nastavenie () {SI114X SI1145 = SI114X (); }
prázdna slučka () {
vl = SI1145. ReadVisible ();
ir = SI1145. ReadIR ();
uv = floor ((float) SI1145. ReadUV ()/100);
}
III) Snímač teploty a teploty
"Grove - snímač teploty a vlhkosti Pro" https://wiki.seeed.cc/Grove-Temperature_and_Humidi… Senzor teploty a detekcie teploty a relatívnej vlhkosti.
Biblioteca:
Senzor Conectamos este na porta analógica A0 používa a používa niektoré z nasledujúcich parametrov:
DHT dht (DHTPIN, DHTTYPE);
neplatné nastavenie () {
dht.begin (); }
prázdna slučka () {
h = dht.readHumidity ();
t = dht.readTemperature ();
}
Para juntar a leitura dos 3 sensores no Mezzanine, criamos uma máquina de estados, onde cada estado é responzel por uma leitura. Celkom 6 lekcií celkom, celkom 6 estados, organizovaných podľa formy:
int STATE = 0;
prázdna slučka () {
prepnúť (STAV) {
prípad 0:… prestávka;
prípad 5:
… prestávka;
}
ŠTÁT = (ŠTÁT+1)%6;
}
Niektoré z nasledujúcich možností, ako napríklad všetky spustené programy a Qualcomm DragonBoard 410c, ktoré môžu obsahovať iba jeden prijímač informácií. Niektoré z nasledujúcich možností:
void loop () {while (! Serial.available ()) oneskorenie (10); while (Serial.available ()) Serial.read ();
}
Senzorové údaje môžu byť odoslané jednotlivcom a môžu mať aj ďalšie pozitívne dopady. Väčšina funkcií prijímača senzorov (celých jadier), ako aj ich využitie. Pozrite sa na leitura ela é enviada. Funkcia prevodu dvojitého para reťazca. Mám k dispozícii veľké množstvo sprintov a reťazcov, ktoré môžu obsahovať sériové a sériové čísla.println.
char sendBuffer [20], temp [10]; void sendSensorData (int sensorCode, double data, double lastData) {if (data == lastData) return; dtostrf (údaje, 4, 2, teplota); sprintf (sendBuffer, "S%d:%s", sensorCode, temp); Serial.println (sendBuffer); } void loop () {… prípad 0: h = dht.readHumidity (); sendSensorData (1, h, lastH); lastH = h; prestávka; …}
Ďalšie informácie nájdete v časti „sensores.ino“.
Krok 4: Sensor De Alagamento Utilizando NodeMCU
O NodeMCU môžete využiť viac ako jednu lehotu, ktorú využijete pre svoj snímač, ako napríklad pre 30 -palcový snímač vzdialenosti, alebo pre 30 metrov. O procese výroby elektrického rezistora sa dá hovoriť v prípade, že máte k dispozícii inundado.
Para o desenvolvimento do código, foi utilizada a IDE do Arduino com as bibliotecas: Pubsub-client (https://pubsubclient.knolleary.net/) ESP8266 (https://github.com/esp8266/Arduino).
O código completo pode ser visto no arquivo "sensorAlagamento.ino".
Krok 5: Hlavný panel
Hlavný panel obsahuje hlavné organizačné a informačné systémy, ktoré informujú o rôznych druhoch senzorov, ako napríklad o rôznych dizajnoch a možnostiach prehrávania, ako aj o rôznych informáciách o rôznych miestnych a miestnych zdrojoch. Používajú a používajú technológiu HTML5, pretože sa tu odporúča.
Odporúča:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Krok zdravia - Tecnologia E Segurança Para a Sua Saúde: 3 kroky
Krok zdravia - Tecnologia E Segurança Para a Sua Saúde: Equipe: Andr é Pereira Cavalcante Douglas Shuji Ozawa Jhunu Fernandes Ara ú jo Lucas Marques Ribeiro Pedro In á cio de Nascimento e BarbalhoPalavras-Chaves: rfid; sa ú de; dragonboard; sancathon; agilidáda; informačný systém