https://bodybydarwin.com
Slider Image

Sådan hackes firmware

2022

Prochnow

Hvis du nogensinde har ønsket at lære at hacke et kredsløbs firmware, ville SparkFun Electronics være et godt udgangspunkt. Mange af udviklings-, prototyper- og sensorprodukter, der sælges af SparkFun, er udstyret med en speciel programmeringsgrænseflade. Endnu bedre har de fleste af disse produkter downloadbar firmware. Derfor kan du med bare en beskeden indsats ændre en af ​​disse produkters firmware, omprogrammere kredsløbet og oprette dit eget tilpassede produkt.

Du kan føje dit navn til en splashskærm, udvikle en ny produktfunktion eller - leve livet på kanten - omskrive hele shebang og lave et helt nyt produkt: himlen er grænsen, når du hacker firmware. Der er dog et meget vigtigt advarsel: hvis du ikke ved, hvad du laver, når du klirrer med firmware, kan du ødelægge produktet.

Lad os prøve en simpel ændring i denne introduktion til firmware-hacking. Vi omformaterer output fra USB Weather Board v1, så det meningsfuldt kan vises på en serieaktiveret 20x4 LCD.

I sin lagerkonfiguration er output fra USB Weather Board en kontinuerlig række numre som

.

Ikke meget venlig, er det? Vi ændrer firmwaren, så output er lettere at forstå. Noget som:

.

Men vent; der er mere. Vi tilføjer også en LCD til visning af dette nye output og en batteristrømforsyning og pakker alt op i et håndholdt kabinet. Resultatet er et bærbart, håndholdt, personlig vejrprognosesystem. Eller som jeg har kaldt det: 4Caster 1000 .

TID: 3 timer
OMKOSTNING: $ 160, 73
PROBLEM: let

DELE

USB vejrbræt v1 (SparkFun Electronics # SEN-08765; $ 99, 95)
Seriel-aktiveret 20x4 LCD (SparkFun Electronics # LCD-00462; $ 32, 95)
5V DC-til-DC step-up (SparkFun Electronics # PRT-08248; $ 10, 95)
6x overskrifter (SparkFun Electronics # PRT-00116; $ 2, 50)
SPST-tænd / sluk-kontakt (RadioShack # 275-011; $ 1, 99)
Projektboks (All Electronics # 1593-YBK; $ 4.95)
Tilslutningskabel (RadioShack # 278-1224; $ 5.99)
AA-batteri (lokalt tilgængeligt; $ .50)

Valgfrit (er muligvis allerede knyttet til nogle USB vejrkort):
2x5 AVR ICSP mandlig header (SparkFun Electronics # PRT-00778; $ 0, 95)

Prochnow

TRIN

6x1-overskriften til BlueSMiRF-stikket på USB Weather Board. installere og start GRATIS AVR Studio 4 Integreret udviklingsmiljø (IDE). Målet AVR på USB Weather Board er en ATmega8. USB Weather Board-firmware og opret et nyt AVR Studio 4-projekt til din hacket firmware. For eksempel skal du ringe til dit projekt 4Caster og indsætte SparkFun Electronics firmware i hovedvinduet til 4Caster. firmwaren. Linjerne, som jeg tilføjede til oprettelse af min 4Caster 1000 kan findes her.

Anerkend 5V-, GND- og RX-terminalerne på den serieaktiverede 20x4 LCD til henholdsvis PWR-, GND- og TX-stifterne på BlueSMiRF-overskriften. SPST-trykknappen skifter til ON-klemmerne på on / off-kontakten på USB Weather Board. Denne nye knapkontakt giver dig mulighed for at tænde og slukke 4Caster 1000 uden at røre ved vejrkortet. en åbning på projektboksen for udeluft til at cirkulere inde i sagen omkring vejrtavlen. Dette minimerer falske aflæsninger på fugtigheds- og temperatursensorer.

Tag dit bærbare, håndholdte, personlige vejrprognosesystem med dig, uanset hvor du går. Bare tryk på knappen på ydersiden af ​​projektboksen for at få et hurtigt billede af dine aktuelle vejrforhold. Ved at overvåge disse vejrstatistikker fra din hacket firmware, kan du muligvis foretage en hurtig "gæt" om kommende vejrændringer.

Bemærk: falske tegn kan undertiden vises på LCD-skærmen. For eksempel ændres alle "Ps" pludselig til "@". Eller vil en "0" (nul) falde ud. Denne usmagelige virkning forsvinder normalt inden for 1-2 sekunder.

Prochnow
Hvordan en Bluetooth-adapter kan ændre den måde, du bruger din bil på

Hvordan en Bluetooth-adapter kan ændre den måde, du bruger din bil på

23andMe hævder nu, at dens DNA-test kan forudsige din risiko for diabetes

23andMe hævder nu, at dens DNA-test kan forudsige din risiko for diabetes

Denne Hazmat-dragt kan blokere VX-nervemiddel og andre dødbringende kemikalier.  Sådan er det bygget.

Denne Hazmat-dragt kan blokere VX-nervemiddel og andre dødbringende kemikalier. Sådan er det bygget.