ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

Praecipua puncta vel quid hic articulus est de

ТCum hominum res diversae sint, et homines parum temporis, breviter de summa rerum.

СHic articulus est inspectio moderatoris consilii minimi pretii ac facultatis visual programming per pasco VUL.

ПCum hoc articulum recensionis intentum ostendens "quid de denario moderatoris exprimi potest", altas veritates et algorithmos in eo expressos non debes quaerere.

РCausam, ideas et eventus aedificandi moderatoris innixa in chip WiFI considerantur ESP8266.

monitum

Articulum hunc scribere nolui. Articuli scribendi omnino non ventilabrum. De hoc habes cogitandum, et multum. Cogita quomodo ita scribas ut numerus eorum qui te male intellegunt ad minimum reducatur. Cogita quomodo non ad extrema. Et multum est cogitare de.
Sed amici mei dixerunt quod cum opera mea in agro IOT et alia parva automation sunt iucunda, tunc etiam possunt esse interesting aliis et publico. Ubinam publicus colligit quod interest? Nempe in centrum. Et hic sum. Lector vetus et scriptor novus.

Errorum, inaccuras, typos, obsoletos dicendi genus, etc., non sustineo, quod lectori non placet. Lege periculo tuo.

Moneo etiam te statim, ne quid MQTT, WiFi et UDP multicast exponam, aliaque quae ad rem non directe pertinentia sunt. Sunt nexus quidam in fine articuli.

Nativitas ideae vel aliquae lyrics

ЖVita non est facilis res, et Maiestas Fors magna munus in ea agit. Itaque communicare cupimus quam temere eventus, cum ignaviae naturalis copulati, consecutae sint in progressionem magis interesting moderatoris quae in ESP8266.

НOmnia satis consuevit: Volui systema fabricandi aquarum moderandi copiam et in horto areolas et frutices rigandi ruri.

НOh, cum tantum plene laborare possum in fistulis, cisternis, et jocalibus feriarum, quae adhuc plus quam sex menses absunt - omnia in colloquiis cum collegis et amicis et comitibus tacita in occasu circumscripta erant.

ТThema "modici automationis" vel, ut vulgo dicunt inter "his scholis hackers-hipsters" - thema IoT - Interreti Rerum - me diu attigit. Multo ante in ipso Interreti late usus est.

ЕEtiam ut puer volui res "sua". Optandum autem esset ut eas aliquatenus e longinquo regere possem. Sed tunc temporis (80s, ante 90s ultimi millennii) hoc erat difficilius. Internet nullibi in mundo creberrime praesto fuit, sicut nullae phones, tabulae, vel etiam LCD ostensiones vel mico USB usquam agit. Debuimus ergo nos circumscribere "lucis virgas plaudere" et simplices radiophonicas controllatas remotas. Sed illis temporibus et illa aetate non fuit malum et studium.

НOh, haec sunt praeterita. Nunc saeculo XXI est. Et quisque felis in sinu suo habet, Penitus fere ubique praesto est ubi opus est et non opus est, et basis instrumentorum electronicorum nunc talis est ut tantum 15 abhinc annis mediocris incola telluris Telluris nunquam eam somniaverit. .

ПItaque cum constituisset moderatorem rerum aquarum in dacha aedificare, animum ad chip ESP8266 converti.
Primum hoc chip vilis est. Et si unus moderator non sufficit, potes duos, tres vel quinque instituere. Secundo WiFi in tabula habet. Hoc est, spectare potes quod per Internet evenit et etiam processus ab aliquo Mauris quis felis. Utique, punctum accessum ad accessum interretialem debes, sed haec quaestio non est. Usquam, fere ubique vel futurus est, in mea dacha.

ПCum in admirabili rerum ESP8266 mundo consiliorum me immersus, miratus sum detegere quod, licet mirabilis huius chippis, inceptis in eo, raris exceptionibus, in duas species dividatur: hae sunt vel maxime primitivae programmata sicut "click virgas ex tuis Mauris quis felis et statum sensoris temperaturas per Internet conspiciunt; vel bonae et solidae JavaScript vel Luae interpretes, sed dolendum, quod fere omnem memoriam consumunt nec te aliquid serium facere permittunt.

ПMea prima idea tam simplex fuit quam pancakes - scribere a simplici programmate moderandi soleatus fundatur in statu sensoriis et id est. Sed, sicut cylindrus conditus cum insiliendo in rastro ad varias systemata perficiendas, intellexi me certo praevidere non posse omnes anfractus algorithm, quos in constructione corrigere vellem vel necesse esset. aquarum et irrigationum ratio.

ДProgressio ad dacha, in horreo obscura, non satis convenit. Sed habes.
Quid est exitum? Nempe primum illud quod mihi in mentem venit erat algorithmum customisable facere. Unus collegarum meorum multum consilii dedit - quid constituere et quomodo. Hoc primam meam opinionem in gemma occidit. Gratias agimus ei. Si numerum parametris me configurare ante oculis meis non revelasset, verisimile non negasset hanc optionem: algorithmum uncinis paginam faciens.

НHorribilis imago ambitus numerorum ambitum, etiam influentia inter se, sobria me excitavit. Iterum percepi te omnia praevidere non posse.

СReservationem faciam semel: piger sum. Ipsum iners! Libere nimis piger sum ad rescribe rationem omni tempore. Negotium ergo obortum est - quomodo cito ac facile algorithmum instituet, potius sine programmate? Hoc autem algorithmus admodum perplexum erit; parametri multum habebis; specificae erunt causae meae et alienae. Et vere volo fabricam universalem plus vel minus facere.

ПCum adhuc circiter sex menses ante vacationem omniumque generis organorum flaminum labor esset, decrevi tempus meum sumere ac cogitare quomodo id commodam et pulchram redderem? Quomodo programma sine programmatione? Quomodo facere sine trillion parametris quae mutari possunt cum figurantes?

КUt soleo, omnia iam ante nos inventa sunt: ​​intellexi me algorithmum ducere in quadrata actionis forma, easque cum lineis communicationis coniungere, quae monstrant ubi notitia volat et ad. Bene indicando quadratum, aliquos singulos parametros configurare volo.

ИIdea definiendi algorithmum in quadratis ducendis non nova est. Retrorsum tales systemata in 80s fuerunt; Nunc est ratio super-populabilis NodeRed, quae notissima est illis qui mundum minimae automationis/IOT iam coniunxerunt.

НOh, hic est problema: talia systemata "magna PCs" ordinantur. Pessime - on Raspberry PI. Sed non in ESP8266, quae solum paucas decem chiliobytarum RAM et nulla operandi ratio habet!

КQuid facere? Duo tantum modi sunt: ​​scribe et trahere programmata in "magna PC" vel laptop, eamque in aliqua forma ad ESP8266 transferre, vel in ipsum ESP8266 moderatorem "impossibile trudere" conantur.

ПMaximum ergo programma hoc habui: ut programma tuum moderatorem, nihil aliud quam laptop cum navigatro interretiali egere debes! Hoc est, laptop cum navigatro interretiali et moderatore meo - haec satis esse debent ad programmata moderandi et configuranda plene et scribenda et haurienda.

Иquod evenit, satis effici potuit!
Non te pertuli cum omnibus singulis evolutionis documenti. Tantum dicam id ex verbis quae in mentem meam et linguam in processu evolutionis obvenerunt, separatum fieri posset ».Dictionary obscenae linguae ab operariis industria electronic adhibitis" Sed actum est. Accuratius non omnia, sed prima et difficillima scena, cum non liquet num ibi erit vivendi idea, an tantum est delirium cani capri in lunari nocte.

ПEventum quod exiit, nomen sortitus sum "ShIoTiny Controller".

Quid igitur factum est?

In parte hardware ShIoTiny moderatoris vexillum est et simplex: tria inputa destinata pro "contagio sicco" sensoriis generis (bullarum, virgarum calamorum, sunt etiam aquatici sensores in piscina), unum ADC initus, unum initus ad temperiem et humiditatem sensorem connectendi DHT22 genus vel simile. Et tandem tres outputes in forma mutandi dispositos pro 220 Volt, 1 Ampere. Nullam dicit 10A, sed verus sum et 10Amps per tabulam non permitto. Et imprimis sentinam regere, 1amp satis est. Totum hoc potentiae a fonte cum intentione 5 ad 9 volts potentia est.

ЧEsse honestum, addidi temperaturam sensorem non secus ac ipsum, sed in ADC spem habui metiendi intentione copiam ornatum. Quis scit?

РScilicet omnes initationes, praeter input DHT22 connectendi, a resistentibus et diodibus defenduntur: nihil urendi ESP8266 desideravi, et Diodes et resistentes paucis tantum kopeckis constant.

photo Productum operis initium videri potest. Plures ex his tabulis mandavi — quid, si uror, vel vestigia crurum incido?
Sed non habui feliciter.

ФHoc productum est, scilicet, pulchritudo et magnificentia. Sed pro opportunitate, infra schema est delineatio connectendi simulatores sensoriorum et actuatorum ad tabulam.

ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

Вloco sensoriis planis adsunt tesserae Input1..3, pro imprimis LEDs ad Nullam1..3 Nullam adnectuntur. Bene, resistor variabilis in ADC ad inputandam intentionem simulandi.
КCum in tabulam vertitur, rubrum DUXERIT illuminat. Et cum die est, viridis est. Ita deposui in mensa.

КPraeter haec omnia in sinistro latere tabulae est vis connectoris, et duae tesserae a dextrae: Reset et AP. Bene, est SUMMERGO switch qui permutat machinam ad modum programmandi. Etiam in promptu est programmatio connectoris per USB-UART adaptor.

Explicationes quaedam de globulis. quod Reset - Et sic patet. Et hic est puga pyga AP opus ad transferendum ShIoTiny aditum aperire punctum modus (configurationis modus vel Mando Modus). Quorsum hoc opus est? Bene, exempli gratia, retis occasus tuos messes ac eas mutare vis. Preme AP puga pyga brevi tempore (donec pulchra caerulea DUXERIT fulget). Deinde sume felis vel laptop tuum, pone WiFi et vide aditum apertum ibi cum nomine esp_8266_xxxx et cum eo coniunge. Deinde ad navigatrum Mauris quis felis vel laptop et typus in locationis inscriptionis: 192.168.4.1. Si omnia in ordine sunt, tunc ad paginam moderatoris ShIoTiny sumuntur et eam iterum configurare possunt.

КUt videmus, ferramenta nihil est complicatum. ergo o* software pars.

ВOmnes technas exsecutionis describere, sed postea. Quidam dies. Hodieque programmata tantum "ab extra" considerabo, id est, ex parte utentis - ipse vel alius qui periculum utendi artis meae (sunt etiam tales stolidi).

С Ex parte usoris, consilium est HTTP servo pervium super WiFi. Omnes occasus, programmatio, et sic porro utens interretiali fiunt.

ИSic paginam moderatorem venimus. Quid videmus? Videmus "Imperium et statum" tab, quod praesentem statum machinis adhibitis ostendit: inputs, outputs, ADC, DHT22. Praeterea nexus parametri ad punctum accessum ostenduntur (si modo in statione WiFi laboramus); accessus punctus parametri (si in WiFi accessu punctum modem laboramus) vel utrumque. Bene, praeterea, nexus parametri cum MQTT sectore monstrantur si protocollo MQTT adhibetur.

ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

КUt patet, nihil speciale vel interesting. Nihil est ut vel click! Etsi... Duo tabs sunt! Vestibulum network occasus Networking et programma circuit ElDraw.

Кita coniectans; Networking - Hoc retis habeat, sed non solum. Duobus plus interesting parametris habet. Sit scriptor click in tab Networking et circa ea quae figurae ostensa sunt ibi videbimus.
НAccessum punctum nomen et password pro quolibet modo constituens - stationis WiFi et punctum accessum WiFi. Omnia plana esse videntur. Tum ad ipsum "Scan WiFi" satis perspicuum est.
А Hic est gutta descendit album "ShIoTiny modus" declaratione requirit. Ita est, ut nullo modo statuere possem uter modus mihi ad operandum commodius esset. Et ideo modos operandi dedit fabrica.

ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

ПHos modos operandi breviter recenseamus.

Mando modus - Configurationis modus. Punctum accessus apertus hic modus est cum inscriptione certa 192.168.4.1 et nomen esp_8266_xxxx.

Statio modus - modus stationis WiFi coniunctae cum puncto accessi tuo.

AP modus - punctum modus aditum clausit. Nomen et tesseram te ipsum ponis.

AP+Station modus - Haec est simultanea activationis modus + AP modus stationis.

unum genus — opus sine nexu retis omnino. Sola moderatoris sui partem gravem ...

В aliquo modorum nisi "Mando modum", Paginam interretialem potes annotando capsam "Locus Web in Station modus". Hoc genus est rationes securitatis.

НMQTT occasus sunt obvious: server, portum, password, nexum apertum vel per SSL. Ego hic non singillatim ingrediar.

КInter alia, moderator ShIoTiny, fasciculos specialis formarum per multicastam mittere et recipere potest. Occasus eius etiam manifestus est: coetus inscriptio et portus.
Sed si omnes nu- tates occasus descripseris, articulus separatus accipies, sed hoc consilium meum non est.

ИEtiam, cum tab Networking omnia plus minusve clara est. Transeamus ad principale notam moderatoris - programmatis circuit editor ElDraw.

Тper percussoque in tab ElDrawaliquid simile sequentia videbimus. Sed si circuitus onusto fabrica non habet, tunc ager vacuus erit circuitus.

ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

Сleft - palette elementorum vel nodis (nodorum).
Сiura - schema campi vel simpliciter « schema ».
СIn summo globuli exstant in orationibus et ad fabricam onerandas et exonerandas, ac etiam globulis edendis.

ДNam qui cum editoribus operati sunt, procuratio plerumque manifesta est. Oportet te elementum schematis addere - cum mure sume et illud e palette ad diagramma trahes. Si elementum vel nexum ex icone removere debes, eam vel cum mure preme et clavem preme DEL. Elementa connectere necesse est - unius elementi input accipimus et cum alterius output coniungimus.

ЕEst etiam scalas (shift+mus rotae). Donec elementum sodales quam nec elementum. Sed hoc mihi non valde molestum est.

КPraeterea, propter rationes logicas, initus nodi nonnisi uni output alterius nodi coniungi potest. Sed nodi outputatio est cum pluribus inputationibus aliorum nodis. Introitus semper ad laeuam nodis. Exitus semper in ius.

КQuas facultates habemus ad algorithmos efficiendos?
ВFacultates satis amplae sunt. Palette continet lymphaticorum repraesentans omnia moderatoris hardware ShIoTiny: inputs, mensas, ADC, DHT11/22.

ДNodi logici et arithmetici sunt in notitia processus.

ЧUt nos cum instrumento per interreti laboraremus, nodi sunt parametri in MQTT sectorem subscribendi et divulgandi.

ЕSi plures magistri ShIoTiny velimus informationes inter se permutare, nodis uti possumus ad parametris mittendis et recipiendis utendo protocollo multicasti UDP.

КPraeterea sunt timer nodi; res dispensando lymphaticorum.

ПExempla pauca tibi dabo. Exempli gratia, visne data caliditate et humiditate evulgari MQTT servo per 30 minuta? Nihil potest esse simplicius. Sic ducamus.

ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

Жquentiam button "Index". Omnis!
ЕSi nexum cum MQTT sectorem in Tab Networking recte configurasti, tunc omnia sunt!
Кomni hora dimidia, siccus in sectore sub /T argumento edetur, et humiditas sub /H argumento. Vel, si nomina pro- pria ponis, infra.
ЗQuaestio evidens est: quare 18000 30 minuta? quia secundae decimae omnia tempora metiuntur.

ТNunc vis huic schema addere facultatem in Nullam1 nullam per Internet convertendi, et etiam ad aliquod tempus? Non forsit. Sic extractionem perficiamus.

ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

ОQuinque deprimendo "Index" puga pyga. Omnis! Nunc, praeterquam quod omni hora dimidia, caliditas et humiditas in MQTT sectorem edentur, in Nullam1 Nullam vertere poterit. Imo non solum vertere, sed prorsus per X minutas. Nullam efficere potes in edendo thema /r10cmd, pone ad 1. Et verus status publici publici in themate /r1status edetur.

ВVisne non solum vertere, sed etiam cursoriam nullam antecedere? Ita quod dicis. Pictura infra ostendit quomodo hoc facere potest!

ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

ПVtrum principium sit clarum? Tu modo algorithmum cum mure trahis! Et paucas obitus scribe: tempus, locus nomen et id est. Multo clarius est quam scripturam fasciculum codicis.

КObiter illustrantes nexus in coloribus diversis non est "Photoshop" - una est functionum editoris. Connexiones colorare potes ut vis ut non confundaris.

Нatque utinam non omnes! Ut algorithmum debug, deprimendo "Monitor initium" est. Impariter satis, in modum "monitoris" vertit. Hoc modo, status omnium nodium omnium outputium periodice a moderatore legitur ShIoTiny et in icone ostendi. Proxime ut in pictura infra.

ShIoTiny: parva automation, Internet rerum vel "sex mensibus ante vacation"

ТHoc est, videre possumus in "tempore fere reali" quod in uniuscuiusque nodi input et output habemus. Multum iuvat, cum aliquid non liquet.

ЕPlures sunt "dolae et lineamenta" quae describere vellem, sed conscientia mea non sinet te in uno articulo tempus tuum consumere. Praecipua notio perficienda iam patet: minimum parametri customizable - maximam claritatem.

In fugere ista unguenti

КUtique volo in unguento musca nulla esse, sed non massa. Utriusque editor meus et moderator meus non perfectus est. Duo notas praecipuas inveni me nondum abolere potui.

ВUno modo, glitches interdum apparent quando elementa moventia in coetibus. Sed hoc non impedit multum laborem. Plus "pluma" quam "bug".

Иsecundo, sub quibusdam conditionibus, circumductum in fabrica utens "Upload" puga, reboots. Hoc non impedit vitam, sed pagina editor renovanda est.

conclusio,

НSpero te probavisse notionem algorithmorum trahere potius programmata scribendi. Hac de causa, temere cogitationes, notiones et controversiae interdum oriuntur omnino progressiones viabiles.

НOh, mea quidem sententia, volumen articuli omnes rationabiles limites excessit. Itaque hodie perficiam.
ПDicam modo paucas hebdomadas esse ante ferias relictas et satis paratus sum movere a moderatore ad mensam ad debugging illam "in agro" debugging.
ЕSi quis in ideis meis vel evolutionis singulis interesse videtur, scribe ad me: [Inscriptio protected]

ВSemper libenter commentarios et reprehensiones recipere, si ita est, sane pertinet.

Жtuas opiniones, commentationes ac suggestiones excipias.

Links, references and parcellas

ESP8266
WiFi
MQTT
UDP Multicast

Ad petitionem a operarios

ВRudis documenta et firmware (binar) dispono.

https://github.com/shiotiny/ShIoTinyBin

Firmware: https://github.com/shiotiny/ShIoTinyBin/blob/master/bin/esp-07-shiotiny.bin

Coegi: https://github.com/shiotiny/ShIoTinyBin/blob/master/doc/esp-07-shiotiny.png

Descriptio compositionum et expositionum breves: https://github.com/shiotiny/ShIoTinyBin/blob/master/doc/ShIoT-esp8266-nodes.pdf

Instructiones "suere" ibi sunt.

Source: www.habr.com

Add a comment